Harness · Schema

github_com_harness_hce-saas_graphql_server_graph_model.RegisterInfraRequest

DevOpsGitOpsInternal Developer PortalLifecycleSoftware DeliveryCI/CDContinuous DeliveryContinuous Integration

Properties

Name Type Description
description string Description of the infra
environmentID string Environment ID for the infra
infraNamespace string Namespace where the infra is being installed
infraNsExists boolean Bool value indicating whether infra ns used already exists on infra or not
infraSaExists boolean Bool value indicating whether service account used already exists on infra or not
infraScope object Scope of the infra : ns or infra
installationType object InstallationType connector/manifest
isAutoUpgradeEnabled boolean Boolean value indicating if chaos infrastructure has auto upgrade enabled or not
isSecretEnabled boolean Tune secret for infra
k8sConnectorID string K8sConnectorID
name string Name of the infra
nodeSelector string Node selectors used by infra
platformName string Infra Platform Name eg. GKE,AWS, Others
runAsGroup integer set the user group for security context in pod
runAsUser integer set the user for security context in pod
sccYaml string Value containing the scc-yaml used in openShift clusters
serviceAccount string Name of service account used by infra
skipSsl boolean Bool value indicating whether infra will skip ssl checks or not
tags array Tags of the infra
tolerations array Node tolerations used by infra
View JSON Schema on GitHub

JSON Schema

harness-github-com-harness-hce-saas-graphql-server-graph-model-register-infra-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/harness/main/json-schema/harness-github-com-harness-hce-saas-graphql-server-graph-model-register-infra-request-schema.json",
  "title": "github_com_harness_hce-saas_graphql_server_graph_model.RegisterInfraRequest",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/harness-chaos-infrastructure-api-openapi.yml#/components/schemas/github_com_harness_hce-saas_graphql_server_graph_model.RegisterInfraRequest",
  "type": "object",
  "properties": {
    "description": {
      "description": "Description of the infra",
      "type": "string"
    },
    "environmentID": {
      "description": "Environment ID for the infra",
      "type": "string"
    },
    "infraNamespace": {
      "description": "Namespace where the infra is being installed",
      "type": "string"
    },
    "infraNsExists": {
      "description": "Bool value indicating whether infra ns used already exists on infra or not",
      "type": "boolean"
    },
    "infraSaExists": {
      "description": "Bool value indicating whether service account used already exists on infra or not",
      "type": "boolean"
    },
    "infraScope": {
      "description": "Scope of the infra : ns or infra",
      "allOf": [
        {
          "$ref": "#/$defs/model.InfraScope"
        }
      ]
    },
    "installationType": {
      "description": "InstallationType connector/manifest",
      "allOf": [
        {
          "$ref": "#/$defs/model.InstallationType"
        }
      ]
    },
    "isAutoUpgradeEnabled": {
      "description": "Boolean value indicating if chaos infrastructure has auto upgrade enabled or not",
      "type": "boolean"
    },
    "isSecretEnabled": {
      "description": "Tune secret for infra",
      "type": "boolean"
    },
    "k8sConnectorID": {
      "description": "K8sConnectorID",
      "type": "string"
    },
    "name": {
      "description": "Name of the infra",
      "type": "string"
    },
    "nodeSelector": {
      "description": "Node selectors used by infra",
      "type": "string"
    },
    "platformName": {
      "description": "Infra Platform Name eg. GKE,AWS, Others",
      "type": "string"
    },
    "runAsGroup": {
      "description": "set the user group for security context in pod",
      "type": "integer"
    },
    "runAsUser": {
      "description": "set the user for security context in pod",
      "type": "integer"
    },
    "sccYaml": {
      "description": "Value containing the scc-yaml used in openShift clusters",
      "type": "string"
    },
    "serviceAccount": {
      "description": "Name of service account used by infra",
      "type": "string"
    },
    "skipSsl": {
      "description": "Bool value indicating whether infra will skip ssl checks or not",
      "type": "boolean"
    },
    "tags": {
      "description": "Tags of the infra",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "tolerations": {
      "description": "Node tolerations used by infra",
      "type": "array",
      "items": {
        "$ref": "#/$defs/model.Toleration"
      }
    }
  },
  "$defs": {
    "model.InfraScope": {
      "type": "string",
      "enum": [
        "namespace",
        "cluster"
      ],
      "x-enum-varnames": [
        "InfraScopeNamespace",
        "InfraScopeCluster"
      ]
    },
    "model.InstallationType": {
      "type": "string",
      "enum": [
        "CONNECTOR",
        "MANIFEST",
        "CONNECTORV2"
      ],
      "x-enum-varnames": [
        "InstallationTypeConnector",
        "InstallationTypeManifest",
        "InstallationTypeConnectorv2"
      ]
    },
    "model.Toleration": {
      "type": "object",
      "properties": {
        "effect": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "tolerationSeconds": {
          "type": "integer"
        },
        "value": {
          "type": "string"
        }
      }
    }
  }
}

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/harness-github-com-harness-hce-saas-graphql-server-graph-model-register-infra-request"
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.