libZSservicesZSamazonka-appflowZSamazonka-appflow
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.AppFlow.CreateConnectorProfile

Description

Creates a new connector profile associated with your Amazon Web Services account. There is a soft quota of 100 connector profiles per Amazon Web Services account. If you need more connector profiles than this quota allows, you can submit a request to the Amazon AppFlow team through the Amazon AppFlow support channel.

Synopsis

Creating a Request

data CreateConnectorProfile Source #

See: newCreateConnectorProfile smart constructor.

Constructors

CreateConnectorProfile' 

Fields

  • kmsArn :: Maybe Text

    The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

  • connectorProfileName :: Text

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

  • connectorType :: ConnectorType

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

  • connectionMode :: ConnectionMode

    Indicates the connection mode and specifies whether it is public or private. Private flows use Amazon Web Services PrivateLink to route data over Amazon Web Services infrastructure without exposing it to the public internet.

  • connectorProfileConfig :: ConnectorProfileConfig

    Defines the connector-specific configuration and credentials.

Instances

Instances details
Eq CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Show CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Generic CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Associated Types

type Rep CreateConnectorProfile :: Type -> Type #

NFData CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Methods

rnf :: CreateConnectorProfile -> () #

Hashable CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

ToJSON CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

AWSRequest CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Associated Types

type AWSResponse CreateConnectorProfile #

ToHeaders CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

ToPath CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

ToQuery CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

type Rep CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

type Rep CreateConnectorProfile = D1 ('MetaData "CreateConnectorProfile" "Amazonka.AppFlow.CreateConnectorProfile" "libZSservicesZSamazonka-appflowZSamazonka-appflow" 'False) (C1 ('MetaCons "CreateConnectorProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectorProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "connectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnectorType) :*: (S1 ('MetaSel ('Just "connectionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnectionMode) :*: S1 ('MetaSel ('Just "connectorProfileConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConnectorProfileConfig)))))
type AWSResponse CreateConnectorProfile Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

newCreateConnectorProfile Source #

Create a value of CreateConnectorProfile 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:kmsArn:CreateConnectorProfile', createConnectorProfile_kmsArn - The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

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

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

$sel:connectionMode:CreateConnectorProfile', createConnectorProfile_connectionMode - Indicates the connection mode and specifies whether it is public or private. Private flows use Amazon Web Services PrivateLink to route data over Amazon Web Services infrastructure without exposing it to the public internet.

$sel:connectorProfileConfig:CreateConnectorProfile', createConnectorProfile_connectorProfileConfig - Defines the connector-specific configuration and credentials.

Request Lenses

createConnectorProfile_kmsArn :: Lens' CreateConnectorProfile (Maybe Text) Source #

The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

createConnectorProfile_connectorProfileName :: Lens' CreateConnectorProfile Text Source #

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

createConnectorProfile_connectorType :: Lens' CreateConnectorProfile ConnectorType Source #

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

createConnectorProfile_connectionMode :: Lens' CreateConnectorProfile ConnectionMode Source #

Indicates the connection mode and specifies whether it is public or private. Private flows use Amazon Web Services PrivateLink to route data over Amazon Web Services infrastructure without exposing it to the public internet.

createConnectorProfile_connectorProfileConfig :: Lens' CreateConnectorProfile ConnectorProfileConfig Source #

Defines the connector-specific configuration and credentials.

Destructuring the Response

data CreateConnectorProfileResponse Source #

See: newCreateConnectorProfileResponse smart constructor.

Constructors

CreateConnectorProfileResponse' 

Fields

Instances

Instances details
Eq CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Read CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Show CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Generic CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

Associated Types

type Rep CreateConnectorProfileResponse :: Type -> Type #

NFData CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

type Rep CreateConnectorProfileResponse Source # 
Instance details

Defined in Amazonka.AppFlow.CreateConnectorProfile

type Rep CreateConnectorProfileResponse = D1 ('MetaData "CreateConnectorProfileResponse" "Amazonka.AppFlow.CreateConnectorProfile" "libZSservicesZSamazonka-appflowZSamazonka-appflow" 'False) (C1 ('MetaCons "CreateConnectorProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectorProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateConnectorProfileResponse Source #

Create a value of CreateConnectorProfileResponse 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:connectorProfileArn:CreateConnectorProfileResponse', createConnectorProfileResponse_connectorProfileArn - The Amazon Resource Name (ARN) of the connector profile.

$sel:httpStatus:CreateConnectorProfileResponse', createConnectorProfileResponse_httpStatus - The response's http status code.

Response Lenses