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

Description

 
Synopsis

Documentation

data ConnectorProfile Source #

Describes an instance of a connector. This includes the provided name, credentials ARN, connection-mode, and so on. To keep the API intuitive and extensible, the fields that are common to all types of connector profiles are explicitly specified at the top level. The rest of the connector-specific properties are available via the connectorProfileProperties field.

See: newConnectorProfile smart constructor.

Constructors

ConnectorProfile' 

Fields

Instances

Instances details
FromJSON ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

Generic ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

Associated Types

type Rep ConnectorProfile :: Type -> Type #

Read ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

Show ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

NFData ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

Methods

rnf :: ConnectorProfile -> () #

Eq ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

Hashable ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

type Rep ConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.Types.ConnectorProfile

type Rep ConnectorProfile = D1 ('MetaData "ConnectorProfile" "Amazonka.AppFlow.Types.ConnectorProfile" "amazonka-appflow-2.0-3aJWKTszi6ZKDtrkFSqVAB" 'False) (C1 ('MetaCons "ConnectorProfile'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "connectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionMode)) :*: S1 ('MetaSel ('Just "connectorLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "connectorProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connectorProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectorProfileProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectorProfileProperties))))) :*: ((S1 ('MetaSel ('Just "connectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectorType)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "credentialsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "privateConnectionProvisioningState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrivateConnectionProvisioningState)))))))

newConnectorProfile :: ConnectorProfile Source #

Create a value of ConnectorProfile 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:connectionMode:ConnectorProfile', connectorProfile_connectionMode - Indicates the connection mode and if it is public or private.

$sel:connectorLabel:ConnectorProfile', connectorProfile_connectorLabel - The label for the connector profile being created.

$sel:connectorProfileArn:ConnectorProfile', connectorProfile_connectorProfileArn - The Amazon Resource Name (ARN) of the connector profile.

$sel:connectorProfileName:ConnectorProfile', connectorProfile_connectorProfileName - The name of the connector profile. The name is unique for each ConnectorProfile in the Amazon Web Services account.

$sel:connectorProfileProperties:ConnectorProfile', connectorProfile_connectorProfileProperties - The connector-specific properties of the profile configuration.

$sel:connectorType:ConnectorProfile', connectorProfile_connectorType - The type of connector, such as Salesforce, Amplitude, and so on.

$sel:createdAt:ConnectorProfile', connectorProfile_createdAt - Specifies when the connector profile was created.

$sel:credentialsArn:ConnectorProfile', connectorProfile_credentialsArn - The Amazon Resource Name (ARN) of the connector profile credentials.

$sel:lastUpdatedAt:ConnectorProfile', connectorProfile_lastUpdatedAt - Specifies when the connector profile was last updated.

$sel:privateConnectionProvisioningState:ConnectorProfile', connectorProfile_privateConnectionProvisioningState - Specifies the private connection provisioning state.

connectorProfile_connectionMode :: Lens' ConnectorProfile (Maybe ConnectionMode) Source #

Indicates the connection mode and if it is public or private.

connectorProfile_connectorLabel :: Lens' ConnectorProfile (Maybe Text) Source #

The label for the connector profile being created.

connectorProfile_connectorProfileArn :: Lens' ConnectorProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) of the connector profile.

connectorProfile_connectorProfileName :: Lens' ConnectorProfile (Maybe Text) Source #

The name of the connector profile. The name is unique for each ConnectorProfile in the Amazon Web Services account.

connectorProfile_connectorProfileProperties :: Lens' ConnectorProfile (Maybe ConnectorProfileProperties) Source #

The connector-specific properties of the profile configuration.

connectorProfile_connectorType :: Lens' ConnectorProfile (Maybe ConnectorType) Source #

The type of connector, such as Salesforce, Amplitude, and so on.

connectorProfile_createdAt :: Lens' ConnectorProfile (Maybe UTCTime) Source #

Specifies when the connector profile was created.

connectorProfile_credentialsArn :: Lens' ConnectorProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) of the connector profile credentials.

connectorProfile_lastUpdatedAt :: Lens' ConnectorProfile (Maybe UTCTime) Source #

Specifies when the connector profile was last updated.