IntegrationMemberDecl

The `IntegrationMemberDecl` entity.

Definition

TypeScript
interface IntegrationMemberDecl {
  slug: string;
  entityId: string;
  kind: string;
  required?: boolean | undefined;
  defaultEnabled?: boolean | undefined;
  forkOnInstall?: boolean | undefined;
  dependsOn?: Array<string> | undefined;
}

Fields

FieldTypeNotes
slugstringrequired — Unique id for this member within the manifest.
entityIdstringrequired — Source-workspace entity this member points at.
kindstringrequired — Entity type of entityId (function, agent, workflow, …).
requiredboolean | undefinedoptional — Always installed; cannot be deselected.
defaultEnabledboolean | undefinedoptional — Selected by default when the installer doesn't specify.
forkOnInstallboolean | undefinedoptional — Clone into the destination workspace instead of referencing. Cloning is a follow-up — v1 materializes every member as a reference.
dependsOnArray<string> | undefinedoptional — Slugs this member requires.