libZSservicesZSamazonka-appintegrationsZSamazonka-appintegrations
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.AppIntegrationS.CreateDataIntegration

Description

Creates and persists a DataIntegration resource.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

Synopsis

Creating a Request

data CreateDataIntegration Source #

See: newCreateDataIntegration smart constructor.

Constructors

CreateDataIntegration' 

Fields

Instances

Instances details
Eq CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Read CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Show CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Generic CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type Rep CreateDataIntegration :: Type -> Type #

NFData CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Methods

rnf :: CreateDataIntegration -> () #

Hashable CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

ToJSON CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

AWSRequest CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type AWSResponse CreateDataIntegration #

ToHeaders CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

ToPath CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

ToQuery CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

type Rep CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

type Rep CreateDataIntegration = D1 ('MetaData "CreateDataIntegration" "Amazonka.AppIntegrationS.CreateDataIntegration" "libZSservicesZSamazonka-appintegrationsZSamazonka-appintegrations" 'False) (C1 ('MetaCons "CreateDataIntegration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "scheduleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduleConfiguration)) :*: (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sourceURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

newCreateDataIntegration Source #

Create a value of CreateDataIntegration 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:scheduleConfig:CreateDataIntegration', createDataIntegration_scheduleConfig - The name of the data and how often it should be pulled from the source.

$sel:clientToken:CreateDataIntegration', createDataIntegration_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

$sel:kmsKey:CreateDataIntegration', createDataIntegration_kmsKey - The KMS key for the DataIntegration.

$sel:sourceURI:CreateDataIntegration', createDataIntegration_sourceURI - The URI of the data source.

$sel:description:CreateDataIntegration', createDataIntegration_description - A description of the DataIntegration.

$sel:tags:CreateDataIntegration', createDataIntegration_tags - One or more tags.

$sel:name:CreateDataIntegration', createDataIntegration_name - The name of the DataIntegration.

Request Lenses

createDataIntegration_scheduleConfig :: Lens' CreateDataIntegration (Maybe ScheduleConfiguration) Source #

The name of the data and how often it should be pulled from the source.

createDataIntegration_clientToken :: Lens' CreateDataIntegration (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

createDataIntegration_kmsKey :: Lens' CreateDataIntegration (Maybe Text) Source #

The KMS key for the DataIntegration.

Destructuring the Response

data CreateDataIntegrationResponse Source #

See: newCreateDataIntegrationResponse smart constructor.

Constructors

CreateDataIntegrationResponse' 

Fields

Instances

Instances details
Eq CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Read CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Show CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Generic CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type Rep CreateDataIntegrationResponse :: Type -> Type #

NFData CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

type Rep CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

newCreateDataIntegrationResponse Source #

Create a value of CreateDataIntegrationResponse 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:clientToken:CreateDataIntegration', createDataIntegrationResponse_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

$sel:kmsKey:CreateDataIntegration', createDataIntegrationResponse_kmsKey - The KMS key for the DataIntegration.

$sel:arn:CreateDataIntegrationResponse', createDataIntegrationResponse_arn - The Amazon Resource Name (ARN)

$sel:scheduleConfiguration:CreateDataIntegrationResponse', createDataIntegrationResponse_scheduleConfiguration - The name of the data and how often it should be pulled from the source.

$sel:name:CreateDataIntegration', createDataIntegrationResponse_name - The name of the DataIntegration.

$sel:id:CreateDataIntegrationResponse', createDataIntegrationResponse_id - A unique identifier.

$sel:sourceURI:CreateDataIntegration', createDataIntegrationResponse_sourceURI - The URI of the data source.

$sel:description:CreateDataIntegration', createDataIntegrationResponse_description - A description of the DataIntegration.

$sel:tags:CreateDataIntegration', createDataIntegrationResponse_tags - One or more tags.

$sel:httpStatus:CreateDataIntegrationResponse', createDataIntegrationResponse_httpStatus - The response's http status code.

Response Lenses

createDataIntegrationResponse_clientToken :: Lens' CreateDataIntegrationResponse (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

createDataIntegrationResponse_scheduleConfiguration :: Lens' CreateDataIntegrationResponse (Maybe ScheduleConfiguration) Source #

The name of the data and how often it should be pulled from the source.