ADK for TypeScript: API Reference
    Preparing search index...

    Interface ApplicationIntegrationToolsetOptions

    interface ApplicationIntegrationToolsetOptions {
        actions?: string[];
        authCredential?: AuthCredential;
        authScheme?: AuthScheme;
        connection?: string;
        entityOperations?: Record<string, string[]>;
        integration?: string;
        location: string;
        project: string;
        serviceAccountJson?: string;
        toolFilter?:
            | string[]
            | ((tool: BaseTool, readonlyContext?: ReadonlyContext) => boolean);
        toolInstructions?: string;
        toolNamePrefix?: string;
        triggers?: string[];
    }
    actions?: string[]

    Connection actions to expose, such as ['ExecuteCustomQuery'].

    authCredential?: AuthCredential

    Authentication credential for dynamic end-user credentials on connection tools, when authOverrideEnabled is enabled on the connection.

    authScheme?: AuthScheme

    Authentication scheme for dynamic end-user credentials on connection tools, when authOverrideEnabled is enabled on the connection.

    connection?: string

    The Integration Connectors connection name. Set it together with entityOperations, actions, or both.

    entityOperations?: Record<string, string[]>

    Operations to expose, keyed by entity name, such as {Issues: ['LIST', 'GET']}. An empty list exposes every operation the entity supports.

    integration?: string

    The integration name. Set it together with triggers or alone for all triggers.

    location: string

    The Google Cloud location, such as us-central1.

    project: string

    The Google Cloud project ID.

    serviceAccountJson?: string

    A service-account key, as a JSON string. It authenticates both the spec requests and the generated tools. When omitted, both use Application Default Credentials.

    toolFilter?:
        | string[]
        | ((tool: BaseTool, readonlyContext?: ReadonlyContext) => boolean)

    Filter used to select which generated tools are exposed by getTools.

    toolInstructions?: string

    Text appended to every generated tool description. Defaults to ''.

    toolNamePrefix?: string

    Prefix of every generated tool name. Defaults to ''.

    triggers?: string[]

    The API trigger IDs of the integration, such as ['api_trigger/my_trigger'].