amazonka-customer-profiles-2.0: Amazon Connect Customer Profiles 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.CustomerProfiles.GetIntegration

Description

Returns an integration for a domain.

Synopsis

Creating a Request

data GetIntegration Source #

See: newGetIntegration smart constructor.

Constructors

GetIntegration' 

Fields

  • domainName :: Text

    The unique name of the domain.

  • uri :: Text

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

Instances

Instances details
ToJSON GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

ToHeaders GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

ToPath GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

ToQuery GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

AWSRequest GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Associated Types

type AWSResponse GetIntegration #

Generic GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Associated Types

type Rep GetIntegration :: Type -> Type #

Read GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Show GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

NFData GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Methods

rnf :: GetIntegration -> () #

Eq GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Hashable GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

type AWSResponse GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

type Rep GetIntegration Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

type Rep GetIntegration = D1 ('MetaData "GetIntegration" "Amazonka.CustomerProfiles.GetIntegration" "amazonka-customer-profiles-2.0-7iC4NjyJEW8JuQGNtDiJ1f" 'False) (C1 ('MetaCons "GetIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetIntegration Source #

Create a value of GetIntegration 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:

GetIntegration, getIntegration_domainName - The unique name of the domain.

GetIntegration, getIntegration_uri - The URI of the S3 bucket or any other type of data source.

Request Lenses

getIntegration_domainName :: Lens' GetIntegration Text Source #

The unique name of the domain.

getIntegration_uri :: Lens' GetIntegration Text Source #

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

Destructuring the Response

data GetIntegrationResponse Source #

See: newGetIntegrationResponse smart constructor.

Constructors

GetIntegrationResponse' 

Fields

  • isUnstructured :: Maybe Bool

    Boolean to indicate if the Flow associated with the Integration is created via Appflow console or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition

  • objectTypeName :: Maybe Text

    The name of the profile object type.

  • objectTypeNames :: Maybe (HashMap Text Text)

    A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

  • tags :: Maybe (HashMap Text Text)

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

  • workflowId :: Maybe Text

    Unique identifier for the workflow.

  • httpStatus :: Int

    The response's http status code.

  • domainName :: Text

    The unique name of the domain.

  • uri :: Text

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

  • createdAt :: POSIX

    The timestamp of when the domain was created.

  • lastUpdatedAt :: POSIX

    The timestamp of when the domain was most recently edited.

Instances

Instances details
Generic GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Associated Types

type Rep GetIntegrationResponse :: Type -> Type #

Read GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Show GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

NFData GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

Methods

rnf :: GetIntegrationResponse -> () #

Eq GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

type Rep GetIntegrationResponse Source # 
Instance details

Defined in Amazonka.CustomerProfiles.GetIntegration

newGetIntegrationResponse Source #

Create a value of GetIntegrationResponse 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:

GetIntegrationResponse, getIntegrationResponse_isUnstructured - Boolean to indicate if the Flow associated with the Integration is created via Appflow console or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition

GetIntegrationResponse, getIntegrationResponse_objectTypeName - The name of the profile object type.

GetIntegrationResponse, getIntegrationResponse_objectTypeNames - A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

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

GetIntegrationResponse, getIntegrationResponse_workflowId - Unique identifier for the workflow.

$sel:httpStatus:GetIntegrationResponse', getIntegrationResponse_httpStatus - The response's http status code.

GetIntegration, getIntegrationResponse_domainName - The unique name of the domain.

GetIntegration, getIntegrationResponse_uri - The URI of the S3 bucket or any other type of data source.

GetIntegrationResponse, getIntegrationResponse_createdAt - The timestamp of when the domain was created.

GetIntegrationResponse, getIntegrationResponse_lastUpdatedAt - The timestamp of when the domain was most recently edited.

Response Lenses

getIntegrationResponse_isUnstructured :: Lens' GetIntegrationResponse (Maybe Bool) Source #

Boolean to indicate if the Flow associated with the Integration is created via Appflow console or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition

getIntegrationResponse_objectTypeNames :: Lens' GetIntegrationResponse (Maybe (HashMap Text Text)) Source #

A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

getIntegrationResponse_tags :: Lens' GetIntegrationResponse (Maybe (HashMap Text Text)) Source #

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

getIntegrationResponse_uri :: Lens' GetIntegrationResponse Text Source #

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

getIntegrationResponse_createdAt :: Lens' GetIntegrationResponse UTCTime Source #

The timestamp of when the domain was created.

getIntegrationResponse_lastUpdatedAt :: Lens' GetIntegrationResponse UTCTime Source #

The timestamp of when the domain was most recently edited.