Delinea · Schema

SshProxyConfigurationViewModel

SshProxyConfigurationViewModel

Privileged Access ManagementSecrets ManagementIdentity SecurityDevOpsCybersecurity

Properties

Name Type Description
availablePortRange string Range of unused ports available on the SSH Proxy endpoint to be used for Jumpbox port forwarding
daysToKeepOperationalLogs integernull The number of days to store SSH proxy logs before they are rolled over
enablePasswordHiding booleannull Enable to hide passwords from SSH keystroke capture. This prevents logging user input on lines that are determined to be a password prompt.
enableProxyBlockListing booleannull Enable block listing of IP Addresses that connect and fail to authenticate too many times
enableProxyInactivityTimeout booleannull Whether or not the proxy should disconnect inactive sessions
enableSshProxy booleannull Whether or not the SSH proxy is enabled
enableSshPublicKeyAuth boolean Whether or not the SSH Terminal can allow key authentication
enableSshTerminal booleannull Whether or not the SSH terminal is enabled
enableSshTunneling booleannull Whether or not to allow SSH tunneling through the proxy for proxied RDP sessions
enableTerminalInactivityTimeout booleannull Whether or not the SSH terminal should disconnect inactive sessions
enableWindowTitleChangeCommand booleannull Send window title change command on startup
isCloud boolean IsCloud
passwordRegexFilter string Regular Expression used to identify password prompts. The default expression search for either prompts beginning with 'sudo password for' or prompts ending with 'password:'
proxyAutoBlockListingMaxHistory integernull The number of history entries to keep per client
proxyAutoBlockListingMaxNum integernull The number of failed authentication attempts before being blocked
proxyAutoBlockListingTimeFrameMinutes integernull The time frame in which all the failed attempts must happen before being blocked
proxyInactivityTimeoutSeconds integernull The amount of time in seconds to wait before disconnecting inactive proxy sessions
proxyNewSecretsByDefault booleannull Whether or not new SSH-enabled secrets should be created with 'Proxy Enabled' set
sshHostKey string The host key that will the proxy will serve
sshProxyBanner string The banner that is display when someone opens an shell connection to the proxy
sshProxyHostFingerprint string The fingerprint of the host key that the proxy will serve
sshProxyPort integernull The port that that SSH proxy runs on
sshTerminalBanner string The banner that is displayed when someone authenticates to the SSH terminal
terminalInactivityTimeoutSeconds integernull The amount of time in seconds to wait before disconnecting inactive terminal sessions
tunnelKeepAliveInSeconds integernull Keep alive signals to local port forwarding tunnels at this interval (in seconds). Prevents port forwarding tunnels from closing. (0-86400)
View JSON Schema on GitHub

JSON Schema

delinea-ssh-proxy-configuration-view-model-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/delinea/main/json-schema/delinea-ssh-proxy-configuration-view-model-schema.json",
  "title": "SshProxyConfigurationViewModel",
  "description": "SshProxyConfigurationViewModel",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/delinea-proxy-api-openapi.yml#/components/schemas/SshProxyConfigurationViewModel",
  "properties": {
    "availablePortRange": {
      "description": "Range of unused ports available on the SSH Proxy endpoint to be used for Jumpbox port forwarding",
      "type": "string"
    },
    "daysToKeepOperationalLogs": {
      "description": "The number of days to store SSH proxy logs before they are rolled over",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "enablePasswordHiding": {
      "description": "Enable to hide passwords from SSH keystroke capture. This prevents logging user input on lines that are determined to be a password prompt.",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableProxyBlockListing": {
      "description": "Enable block listing of IP Addresses that connect and fail to authenticate too many times",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableProxyInactivityTimeout": {
      "description": "Whether or not the proxy should disconnect inactive sessions",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableSshProxy": {
      "description": "Whether or not the SSH proxy is enabled",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableSshPublicKeyAuth": {
      "description": "Whether or not the SSH Terminal can allow key authentication",
      "type": "boolean"
    },
    "enableSshTerminal": {
      "description": "Whether or not the SSH terminal is enabled",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableSshTunneling": {
      "description": "Whether or not to allow SSH tunneling through the proxy for proxied RDP sessions",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableTerminalInactivityTimeout": {
      "description": "Whether or not the SSH terminal should disconnect inactive sessions",
      "type": [
        "boolean",
        "null"
      ]
    },
    "enableWindowTitleChangeCommand": {
      "description": "Send window title change command on startup",
      "type": [
        "boolean",
        "null"
      ]
    },
    "isCloud": {
      "description": "IsCloud",
      "type": "boolean"
    },
    "passwordRegexFilter": {
      "description": "Regular Expression used to identify password prompts. The default expression search for either prompts beginning with 'sudo password for' or prompts ending with 'password:'",
      "type": "string"
    },
    "proxyAutoBlockListingMaxHistory": {
      "description": "The number of history entries to keep per client",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "proxyAutoBlockListingMaxNum": {
      "description": "The number of failed authentication attempts before being blocked",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "proxyAutoBlockListingTimeFrameMinutes": {
      "description": "The time frame in which all the failed attempts must happen before being blocked",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "proxyInactivityTimeoutSeconds": {
      "description": "The amount of time in seconds to wait before disconnecting inactive proxy sessions",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "proxyNewSecretsByDefault": {
      "description": "Whether or not new SSH-enabled secrets should be created with 'Proxy Enabled' set",
      "type": [
        "boolean",
        "null"
      ]
    },
    "sshHostKey": {
      "description": "The host key that will the proxy will serve",
      "type": "string"
    },
    "sshProxyBanner": {
      "description": "The banner that is display when someone opens an shell connection to the proxy",
      "type": "string"
    },
    "sshProxyHostFingerprint": {
      "description": "The fingerprint of the host key that the proxy will serve",
      "type": "string"
    },
    "sshProxyPort": {
      "description": "The port that that SSH proxy runs on",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "sshTerminalBanner": {
      "description": "The banner that is displayed when someone authenticates to the SSH terminal",
      "type": "string"
    },
    "terminalInactivityTimeoutSeconds": {
      "description": "The amount of time in seconds to wait before disconnecting inactive terminal sessions",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    },
    "tunnelKeepAliveInSeconds": {
      "description": "Keep alive signals to local port forwarding tunnels at this interval (in seconds). Prevents port forwarding tunnels from closing. (0-86400) ",
      "type": [
        "integer",
        "null"
      ],
      "format": "int32"
    }
  },
  "type": "object"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/delinea-ssh-proxy-configuration-view-model"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.