amazonka-appintegrations-2.0: Amazon AppIntegrations Service 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.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
ToJSON CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.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

AWSRequest CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type AWSResponse CreateDataIntegration #

Generic CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type Rep CreateDataIntegration :: Type -> Type #

Read CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Show CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

NFData CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Methods

rnf :: CreateDataIntegration -> () #

Eq CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Hashable CreateDataIntegration Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

type AWSResponse 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" "amazonka-appintegrations-2.0-2lBUrD6c02PNRyKYAT0aG" 'False) (C1 ('MetaCons "CreateDataIntegration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "scheduleConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduleConfiguration)) :*: S1 ('MetaSel ('Just "sourceURI") '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)))))

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:

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

CreateDataIntegration, createDataIntegration_description - A description of the DataIntegration.

CreateDataIntegration, createDataIntegration_kmsKey - The KMS key for the DataIntegration.

$sel:scheduleConfig:CreateDataIntegration', createDataIntegration_scheduleConfig - The name of the data and how often it should be pulled from the source.

CreateDataIntegration, createDataIntegration_sourceURI - The URI of the data source.

CreateDataIntegration, createDataIntegration_tags - One or more tags.

CreateDataIntegration, createDataIntegration_name - The name of the DataIntegration.

Request Lenses

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.

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

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

Destructuring the Response

data CreateDataIntegrationResponse Source #

See: newCreateDataIntegrationResponse smart constructor.

Constructors

CreateDataIntegrationResponse' 

Fields

Instances

Instances details
Generic CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Associated Types

type Rep CreateDataIntegrationResponse :: Type -> Type #

Read CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Show CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

NFData CreateDataIntegrationResponse Source # 
Instance details

Defined in Amazonka.AppIntegrationS.CreateDataIntegration

Eq 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:

CreateDataIntegrationResponse, createDataIntegrationResponse_arn - The Amazon Resource Name (ARN)

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

CreateDataIntegration, createDataIntegrationResponse_description - A description of the DataIntegration.

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

CreateDataIntegration, createDataIntegrationResponse_kmsKey - The KMS key for the DataIntegration.

CreateDataIntegration, createDataIntegrationResponse_name - The name of the DataIntegration.

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

CreateDataIntegration, createDataIntegrationResponse_sourceURI - The URI of the data source.

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.