Portainer · Schema

github_com_portainer_portainer_pkg_libhelm_release.Release

Container ManagementContainersDockerKubernetesKubernetes ManagementEnterprise IdentityGitOps

Properties

Name Type Description
appVersion string AppVersion is the app version of the release.
chart object Chart is the chart that was released.
chartReference object ChartReference are the labels that are used to identify the chart source.
config object Config is the set of extra Values added to the chart. These values override the default values inside of the chart.
hooks array Hooks are all of the hooks declared for this release.
info object Info provides information about a release
manifest string Manifest is the string representation of the rendered template.
name string Name is the name of the release
namespace string Namespace is the kubernetes namespace of the release.
stackID integer StackID is the ID of the Portainer stack associated with this release (if using GitOps)
values object Values are the values used to deploy the chart.
version integer Version is an int which represents the revision of the release.
View JSON Schema on GitHub

JSON Schema

portainer-github-com-portainer-portainer-pkg-libhelm-release-release-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/portainer/main/json-schema/portainer-github-com-portainer-portainer-pkg-libhelm-release-release-schema.json",
  "title": "github_com_portainer_portainer_pkg_libhelm_release.Release",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/portainer-helm-api-openapi.yml#/components/schemas/github_com_portainer_portainer_pkg_libhelm_release.Release",
  "properties": {
    "appVersion": {
      "description": "AppVersion is the app version of the release.",
      "type": "string"
    },
    "chart": {
      "allOf": [
        {
          "$ref": "#/$defs/release.Chart"
        }
      ],
      "description": "Chart is the chart that was released."
    },
    "chartReference": {
      "allOf": [
        {
          "$ref": "#/$defs/release.ChartReference"
        }
      ],
      "description": "ChartReference are the labels that are used to identify the chart source."
    },
    "config": {
      "additionalProperties": {},
      "description": "Config is the set of extra Values added to the chart.\nThese values override the default values inside of the chart.",
      "type": "object"
    },
    "hooks": {
      "description": "Hooks are all of the hooks declared for this release.",
      "items": {
        "$ref": "#/$defs/github_com_portainer_portainer_pkg_libhelm_release.Hook"
      },
      "type": "array"
    },
    "info": {
      "allOf": [
        {
          "$ref": "#/$defs/github_com_portainer_portainer_pkg_libhelm_release.Info"
        }
      ],
      "description": "Info provides information about a release"
    },
    "manifest": {
      "description": "Manifest is the string representation of the rendered template.",
      "type": "string"
    },
    "name": {
      "description": "Name is the name of the release",
      "type": "string"
    },
    "namespace": {
      "description": "Namespace is the kubernetes namespace of the release.",
      "type": "string"
    },
    "stackID": {
      "description": "StackID is the ID of the Portainer stack associated with this release (if using GitOps)",
      "type": "integer"
    },
    "values": {
      "allOf": [
        {
          "$ref": "#/$defs/release.Values"
        }
      ],
      "description": "Values are the values used to deploy the chart."
    },
    "version": {
      "description": "Version is an int which represents the revision of the release.",
      "type": "integer"
    }
  },
  "type": "object",
  "$defs": {
    "github_com_portainer_portainer_pkg_libhelm_release.Hook": {
      "properties": {
        "delete_policies": {
          "description": "DeletePolicies are the policies that indicate when to delete the hook",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "events": {
          "description": "Events are the events that this hook fires on.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "kind": {
          "description": "Kind is the Kubernetes kind.",
          "type": "string"
        },
        "last_run": {
          "allOf": [
            {
              "$ref": "#/$defs/github_com_portainer_portainer_pkg_libhelm_release.HookExecution"
            }
          ],
          "description": "LastRun indicates the date/time this was last run."
        },
        "manifest": {
          "description": "Manifest is the manifest contents.",
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "path": {
          "description": "Path is the chart-relative path to the template.",
          "type": "string"
        },
        "weight": {
          "description": "Weight indicates the sort order for execution among similar Hook type",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "github_com_portainer_portainer_pkg_libhelm_release.HookExecution": {
      "properties": {
        "completed_at": {
          "description": "CompletedAt indicates the date/time this hook was completed.",
          "type": "string"
        },
        "phase": {
          "description": "Phase indicates whether the hook completed successfully",
          "type": "string"
        },
        "started_at": {
          "description": "StartedAt indicates the date/time this hook was started",
          "type": "string"
        }
      },
      "type": "object"
    },
    "github_com_portainer_portainer_pkg_libhelm_release.Info": {
      "properties": {
        "deleted": {
          "description": "Deleted tracks when this object was deleted.",
          "type": "string"
        },
        "description": {
          "description": "Description is human-friendly \"log entry\" about this release.",
          "type": "string"
        },
        "first_deployed": {
          "description": "FirstDeployed is when the release was first deployed.",
          "type": "string"
        },
        "last_deployed": {
          "description": "LastDeployed is when the release was last deployed.",
          "type": "string"
        },
        "notes": {
          "description": "Contains the rendered templates/NOTES.txt if available",
          "type": "string"
        },
        "resources": {
          "description": "Resources is the list of resources that are part of the release",
          "items": {
            "$ref": "#/$defs/unstructured.Unstructured"
          },
          "type": "array"
        },
        "status": {
          "description": "Status is the current state of the release",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Chart": {
      "properties": {
        "files": {
          "description": "Files are miscellaneous files in a chart archive,\ne.g. README, LICENSE, etc.",
          "items": {
            "$ref": "#/$defs/release.File"
          },
          "type": "array"
        },
        "lock": {
          "allOf": [
            {
              "$ref": "#/$defs/release.Lock"
            }
          ],
          "description": "Lock is the contents of Chart.lock."
        },
        "metadata": {
          "allOf": [
            {
              "$ref": "#/$defs/release.Metadata"
            }
          ],
          "description": "Metadata is the contents of the Chartfile."
        },
        "schema": {
          "description": "Schema is an optional JSON schema for imposing structure on Values",
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "templates": {
          "description": "Templates for this chart.",
          "items": {
            "$ref": "#/$defs/release.File"
          },
          "type": "array"
        },
        "values": {
          "additionalProperties": {},
          "description": "Values are default config for this chart.",
          "type": "object"
        }
      },
      "type": "object"
    },
    "release.ChartReference": {
      "properties": {
        "chartPath": {
          "type": "string"
        },
        "registryID": {
          "type": "integer"
        },
        "repoURL": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Dependency": {
      "properties": {
        "alias": {
          "description": "Alias usable alias to be used for the chart",
          "type": "string"
        },
        "condition": {
          "description": "A yaml path that resolves to a boolean, used for enabling/disabling charts (e.g. subchart1.enabled )",
          "type": "string"
        },
        "enabled": {
          "description": "Enabled bool determines if chart should be loaded",
          "type": "boolean"
        },
        "import-values": {
          "description": "ImportValues holds the mapping of source values to parent key to be imported. Each item can be a\nstring or pair of child/parent sublist items.",
          "items": {},
          "type": "array"
        },
        "name": {
          "description": "Name is the name of the dependency.\n\nThis must mach the name in the dependency's Chart.yaml.",
          "type": "string"
        },
        "repository": {
          "description": "The URL to the repository.\n\nAppending `index.yaml` to this string should result in a URL that can be\nused to fetch the repository index.",
          "type": "string"
        },
        "tags": {
          "description": "Tags can be used to group charts for enabling/disabling together",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "version": {
          "description": "Version is the version (range) of this chart.\n\nA lock file will always produce a single version, while a dependency\nmay contain a semantic version range.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.File": {
      "properties": {
        "data": {
          "description": "Data is the template as byte data.",
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "name": {
          "description": "Name is the path-like name of the template.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Lock": {
      "properties": {
        "dependencies": {
          "description": "Dependencies is the list of dependencies that this lock file has locked.",
          "items": {
            "$ref": "#/$defs/release.Dependency"
          },
          "type": "array"
        },
        "digest": {
          "description": "Digest is a hash of the dependencies in Chart.yaml.",
          "type": "string"
        },
        "generated": {
          "description": "Generated is the date the lock file was last generated.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Maintainer": {
      "properties": {
        "email": {
          "description": "Email is an optional email address to contact the named maintainer",
          "type": "string"
        },
        "name": {
          "description": "Name is a user name or organization name",
          "type": "string"
        },
        "url": {
          "description": "URL is an optional URL to an address for the named maintainer",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Metadata": {
      "properties": {
        "annotations": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "Annotations are additional mappings uninterpreted by Helm,\nmade available for inspection by other applications.",
          "type": "object"
        },
        "apiVersion": {
          "description": "The API Version of this chart. Required.",
          "type": "string"
        },
        "appVersion": {
          "description": "The version of the application enclosed inside of this chart.",
          "type": "string"
        },
        "condition": {
          "description": "The condition to check to enable chart",
          "type": "string"
        },
        "dependencies": {
          "description": "Dependencies are a list of dependencies for a chart.",
          "items": {
            "$ref": "#/$defs/release.Dependency"
          },
          "type": "array"
        },
        "deprecated": {
          "description": "Whether or not this chart is deprecated",
          "type": "boolean"
        },
        "description": {
          "description": "A one-sentence description of the chart",
          "type": "string"
        },
        "home": {
          "description": "The URL to a relevant project page, git repo, or contact person",
          "type": "string"
        },
        "icon": {
          "description": "The URL to an icon file.",
          "type": "string"
        },
        "keywords": {
          "description": "A list of string keywords",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "kubeVersion": {
          "description": "KubeVersion is a SemVer constraint specifying the version of Kubernetes required.",
          "type": "string"
        },
        "maintainers": {
          "description": "A list of name and URL/email address combinations for the maintainer(s)",
          "items": {
            "$ref": "#/$defs/release.Maintainer"
          },
          "type": "array"
        },
        "name": {
          "description": "The name of the chart. Required.",
          "type": "string"
        },
        "sources": {
          "description": "Source is the URL to the source code of this chart",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "description": "The tags to check to enable chart",
          "type": "string"
        },
        "type": {
          "description": "Specifies the chart type: application or library",
          "type": "string"
        },
        "version": {
          "description": "A SemVer 2 conformant version string of the chart. Required.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "release.Values": {
      "properties": {
        "computedValues": {
          "type": "string"
        },
        "userSuppliedValues": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "unstructured.Unstructured": {
      "properties": {
        "Object": {
          "additionalProperties": true,
          "description": "Object is a JSON compatible map with string, float, int, bool, []interface{}, or\nmap[string]interface{}\nchildren.",
          "type": "object"
        }
      },
      "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/portainer-github-com-portainer-portainer-pkg-libhelm-release-release"
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.