libZSservicesZSamazonka-customer-profilesZSamazonka-customer-profiles
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.CustomerProfiles.PutIntegration

Description

Adds an integration between the service and a third-party service, which includes Amazon AppFlow and Amazon Connect.

An integration can belong to only one domain.

Synopsis

Creating a Request

data PutIntegration Source #

See: newPutIntegration smart constructor.

Constructors

PutIntegration' 

Fields

Instances

Instances details
Eq PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Read PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Show PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Generic PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Associated Types

type Rep PutIntegration :: Type -> Type #

NFData PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Methods

rnf :: PutIntegration -> () #

Hashable PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

ToJSON PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

AWSRequest PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Associated Types

type AWSResponse PutIntegration #

ToHeaders PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

ToPath PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

ToQuery PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

type Rep PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

type Rep PutIntegration = D1 ('MetaData "PutIntegration" "Amazonka.CustomerProfiles.PutIntegration" "libZSservicesZSamazonka-customer-profilesZSamazonka-customer-profiles" 'False) (C1 ('MetaCons "PutIntegration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "flowDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FlowDefinition)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse PutIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

newPutIntegration Source #

Create a value of PutIntegration 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:flowDefinition:PutIntegration', putIntegration_flowDefinition - The configuration that controls how Customer Profiles retrieves data from the source.

$sel:uri:PutIntegration', putIntegration_uri - The URI of the S3 bucket or any other type of data source.

$sel:tags:PutIntegration', putIntegration_tags - The tags used to organize, track, or control access for this resource.

$sel:domainName:PutIntegration', putIntegration_domainName - The unique name of the domain.

$sel:objectTypeName:PutIntegration', putIntegration_objectTypeName - The name of the profile object type.

Request Lenses

putIntegration_flowDefinition :: Lens' PutIntegration (Maybe FlowDefinition) Source #

The configuration that controls how Customer Profiles retrieves data from the source.

putIntegration_uri :: Lens' PutIntegration (Maybe Text) Source #

The URI of the S3 bucket or any other type of data source.

putIntegration_tags :: Lens' PutIntegration (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for this resource.

putIntegration_domainName :: Lens' PutIntegration Text Source #

The unique name of the domain.

putIntegration_objectTypeName :: Lens' PutIntegration Text Source #

The name of the profile object type.

Destructuring the Response

data PutIntegrationResponse Source #

See: newPutIntegrationResponse smart constructor.

Constructors

PutIntegrationResponse' 

Fields

Instances

Instances details
Eq PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Read PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Show PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Generic PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Associated Types

type Rep PutIntegrationResponse :: Type -> Type #

NFData PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

Methods

rnf :: PutIntegrationResponse -> () #

type Rep PutIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.PutIntegration

type Rep PutIntegrationResponse = D1 ('MetaData "PutIntegrationResponse" "Amazonka.CustomerProfiles.PutIntegration" "libZSservicesZSamazonka-customer-profilesZSamazonka-customer-profiles" 'False) (C1 ('MetaCons "PutIntegrationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

newPutIntegrationResponse Source #

Create a value of PutIntegrationResponse 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:tags:PutIntegration', putIntegrationResponse_tags - The tags used to organize, track, or control access for this resource.

$sel:httpStatus:PutIntegrationResponse', putIntegrationResponse_httpStatus - The response's http status code.

$sel:domainName:PutIntegration', putIntegrationResponse_domainName - The unique name of the domain.

$sel:uri:PutIntegration', putIntegrationResponse_uri - The URI of the S3 bucket or any other type of data source.

$sel:objectTypeName:PutIntegration', putIntegrationResponse_objectTypeName - The name of the profile object type.

$sel:createdAt:PutIntegrationResponse', putIntegrationResponse_createdAt - The timestamp of when the domain was created.

$sel:lastUpdatedAt:PutIntegrationResponse', putIntegrationResponse_lastUpdatedAt - The timestamp of when the domain was most recently edited.

Response Lenses

putIntegrationResponse_tags :: Lens' PutIntegrationResponse (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for this resource.

putIntegrationResponse_uri :: Lens' PutIntegrationResponse Text Source #

The URI of the S3 bucket or any other type of data source.

putIntegrationResponse_createdAt :: Lens' PutIntegrationResponse UTCTime Source #

The timestamp of when the domain was created.

putIntegrationResponse_lastUpdatedAt :: Lens' PutIntegrationResponse UTCTime Source #

The timestamp of when the domain was most recently edited.