@archastro/sdk
    Preparing search index...

    Interface AgentUpgradeChange

    One child-resource change produced by an agent upgrade, describing the action to be taken on a single resource.

    interface AgentUpgradeChange {
        action: string;
        description?: string;
        field_changes?: AgentUpgradeFieldChange[];
        id?: string;
        key?: string;
        name?: string;
        parent_template_config: UpgradeTemplateSummary;
        resource?: Record<string, unknown>;
        resource_type: string;
        source_template_config?: UpgradeTemplateSummary;
    }
    Index

    Properties

    action: string

    The operation that will be performed. One of "add", "update", "remove", or "noop".

    description?: string

    Description of the child resource this change touches, when one is set. null when no description is available.

    field_changes?: AgentUpgradeFieldChange[]

    Field-level diff entries for this change. Populated only when action is "update"; empty or absent for add, remove, and noop entries.

    id?: string

    Public ID of the existing resource being updated or removed (e.g. atl_..., arn_...). null for add entries.

    key?: string

    Lookup key of the resource derived from its source template. null when the template has no lookup key.

    name?: string

    Human-facing name of the child resource this change touches (tool/routine/skill/computer name, or builtin tool key for unnamed builtin tools). Falls back to the source template's name. null for the synthetic agent_base entry.

    parent_template_config: UpgradeTemplateSummary

    Summary of the parent AgentTemplate config (cfg_...) being applied in this upgrade.

    resource?: Record<string, unknown>

    Resource-type-specific identity details. Tools: tool_type, builtin_tool_key, name_prefix, handler_type, instruction. Routines: handler_type, preset_name, event_type, schedule, trigger_context. Skills: instruction. Computers: region. Only populated keys are present; null when nothing is known.

    resource_type: string

    Type of the child resource being changed. One of "agent", "tool", "routine", "skill", or "computer".

    source_template_config?: UpgradeTemplateSummary

    Summary of the specific child template config (cfg_...) that defines this resource. null when no source template is resolvable.