Schemas

agentsdk.Manifest

{
    "agent_id": "151321db-0713-473c-ab42-2cc6ddeab1a4",
    "agent_name": "string",
    "owner_name": "string",
    "workspace_id": "8ef13a0d-a5c9-4fb4-abf2-f8f65c3830fb",
    "workspace_name": "string",
    "git_auth_configs": 1,
    "vscode_port_proxy_uri": "string",
    "apps": [
        {
            "id": "c488c933-688a-444e-a55d-f1e88ecc78f5",
            "url": "string",
            "external": false,
            "slug": "string",
            "display_name": "string",
            "icon": "string",
            "subdomain": false,
            "sharing_level": "owner",
            "healthcheck": {
                "url": "string",
                "interval": 5,
                "threshold": 6
            },
            "health": "initializing"
        }
    ],
    "derpmap": {
        "HomeParams": {},
        "Regions": {
            "1000": {
                "EmbeddedRelay": false,
                "RegionID": 1000,
                "RegionCode": "string",
                "RegionName": "string",
                "Nodes": [
                    {
                        "Name": "string",
                        "RegionID": 1000,
                        "HostName": "string",
                        "STUNPort": 19302,
                        "STUNOnly": true
                    }
                ]
            }
        }
    },
    "derp_force_websockets": false,
    "environment_variables": {
        "OIDC_TOKEN": "string"
    },
    "directory": "string",
    "motd_file": "string",
    "disable_direct_connections": false,
    "metadata": [
        {
            "display_name": "string",
            "key": "string",
            "script": "string",
            "interval": 10,
            "timeout": 1
        }
    ],
    "scripts": [
        {
            "log_source_id": "3e79c8da-08ae-48f4-b73e-11e194cdea06",
            "log_path": "string",
            "script": "string",
            "cron": "string",
            "run_on_start": true,
            "run_on_stop": false,
            "start_blocks_login": true,
            "timeout": 0
        }
    ]
}

Properties

NameTypeRequiredRestrictionsDescription
agent_idstringtrue
agent_namestringtrue
owner_namestringtrue
workspace_idstringtrue
workspace_namestringtrue
git_auth_configsinttrue
vscode_port_proxy_uristringtrue
appsarray of codersdk.WorkspaceApptrue
derpmaptailcfg.DERPMaptrue
derp_force_websocketsbooleantrue
environment_variablesobjecttrue
directorystringtrue
motd_filestringtrue
disable_direct_connectionsbooleantrue
metadataarray of codersdk.WorkspaceAgentMetadataDescriptiontrue
scriptsarray of codersdk.WorkspaceAgentScripttrue

codersdk.WorkspaceAgentMetadataDescription

{
    "display_name": "string",
    "key": "string",
    "script": "string",
    "interval": 10,
    "timeout": 1
}

Properties

NameTypeRequiredRestrictionsDescription
display_namestringtrue
keystringtrue
scriptstringtrue
intervalintegertrue
timeoutintegertrue
See an opportunity to improve our docs? Make an edit.