Skip to content

CreateDataIntegrationAssociation

Source: src/AWS/AppIntegrations/CreateDataIntegrationAssociation.ts

Associates a client (identified by ClientId / ClientAssociationMetadata) with an AppIntegrations DataIntegration (app-integrations:CreateDataIntegrationAssociation). Associations have no independent delete API — they live and die with the data integration — so they are exposed as a runtime binding rather than a Resource.

Provide the CreateDataIntegrationAssociationHttp layer on the Function to satisfy the binding.

// init (provide AWS.AppIntegrations.CreateDataIntegrationAssociationHttp on the Function)
const createDataIntegrationAssociation =
yield* AWS.AppIntegrations.CreateDataIntegrationAssociation(integration);
// runtime — the DataIntegrationIdentifier is injected automatically
const { DataIntegrationAssociationId } =
yield* createDataIntegrationAssociation({
ClientId: "my-client",
ClientAssociationMetadata: { purpose: "sync" },
});