{
  "@context": {
    "@vocab": "https://portainer.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "portainer": "https://portainer.io/schema#",
    "auth.oauthPayload": "portainer:auth.oauthPayload",
    "Code": {
      "@id": "portainer:Code",
      "@type": "xsd:string"
    },
    "auth.authenticateResponse": "portainer:auth.authenticateResponse",
    "jwt": {
      "@id": "portainer:jwt",
      "@type": "xsd:string"
    },
    "auth.authenticatePayload": "portainer:auth.authenticatePayload",
    "Password": {
      "@id": "portainer:Password",
      "@type": "xsd:string"
    },
    "Username": {
      "@id": "portainer:Username",
      "@type": "xsd:string"
    },
    "backup.backupPayload": "portainer:backup.backupPayload",
    "backup.restorePayload": "portainer:backup.restorePayload",
    "FileContent": {
      "@id": "portainer:FileContent",
      "@container": "@list"
    },
    "FileName": {
      "@id": "portainer:FileName",
      "@type": "xsd:string"
    },
    "portainer.CustomTemplatePlatform": "portainer:portainer.CustomTemplatePlatform",
    "portainer.CustomTemplate": "portainer:portainer.CustomTemplate",
    "CreatedByUserId": {
      "@id": "portainer:CreatedByUserId",
      "@type": "xsd:integer"
    },
    "Description": {
      "@id": "portainer:Description",
      "@type": "xsd:string"
    },
    "EdgeTemplate": {
      "@id": "portainer:EdgeTemplate",
      "@type": "xsd:boolean"
    },
    "EntryPoint": {
      "@id": "portainer:EntryPoint",
      "@type": "xsd:string"
    },
    "GitConfig": {
      "@id": "portainer:GitConfig",
      "@type": "@id"
    },
    "Id": {
      "@id": "portainer:Id",
      "@type": "xsd:integer"
    },
    "IsComposeFormat": {
      "@id": "portainer:IsComposeFormat",
      "@type": "xsd:boolean"
    },
    "Logo": {
      "@id": "portainer:Logo",
      "@type": "xsd:string"
    },
    "Note": {
      "@id": "portainer:Note",
      "@type": "xsd:string"
    },
    "Platform": {
      "@id": "portainer:Platform"
    },
    "ProjectPath": {
      "@id": "portainer:ProjectPath",
      "@type": "xsd:string"
    },
    "ResourceControl": {
      "@id": "portainer:ResourceControl",
      "@type": "@id"
    },
    "Title": {
      "@id": "portainer:Title",
      "@type": "xsd:string"
    },
    "Type": {
      "@id": "portainer:Type"
    },
    "Variables": {
      "@id": "portainer:Variables",
      "@container": "@list"
    },
    "portainer.StackType": "portainer:portainer.StackType",
    "customtemplates.customTemplateUpdatePayload": "portainer:customtemplates.customTemplateUpdatePayload",
    "ComposeFilePathInRepository": {
      "@id": "portainer:ComposeFilePathInRepository",
      "@type": "xsd:string"
    },
    "RepositoryAuthentication": {
      "@id": "portainer:RepositoryAuthentication",
      "@type": "xsd:boolean"
    },
    "RepositoryAuthorizationType": {
      "@id": "portainer:RepositoryAuthorizationType"
    },
    "RepositoryGitCredentialID": {
      "@id": "portainer:RepositoryGitCredentialID",
      "@type": "xsd:integer"
    },
    "RepositoryPassword": {
      "@id": "portainer:RepositoryPassword",
      "@type": "xsd:string"
    },
    "RepositoryReferenceName": {
      "@id": "portainer:RepositoryReferenceName",
      "@type": "xsd:string"
    },
    "RepositoryURL": {
      "@id": "portainer:RepositoryURL",
      "@type": "xsd:string"
    },
    "RepositoryUsername": {
      "@id": "portainer:RepositoryUsername",
      "@type": "xsd:string"
    },
    "TLSSkipVerify": {
      "@id": "portainer:TLSSkipVerify",
      "@type": "xsd:boolean"
    },
    "portainer.CustomTemplateVariableDefinition": "portainer:portainer.CustomTemplateVariableDefinition",
    "defaultValue": {
      "@id": "portainer:defaultValue",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "portainer:description",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "portainer:label",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "portainer:name",
      "@type": "xsd:string"
    },
    "gittypes.GitAuthentication": "portainer:gittypes.GitAuthentication",
    "AuthorizationType": {
      "@id": "portainer:AuthorizationType",
      "@type": "@id"
    },
    "GitCredentialID": {
      "@id": "portainer:GitCredentialID",
      "@type": "xsd:integer"
    },
    "portainer.UserResourceAccess": "portainer:portainer.UserResourceAccess",
    "AccessLevel": {
      "@id": "portainer:AccessLevel",
      "@type": "@id"
    },
    "UserId": {
      "@id": "portainer:UserId",
      "@type": "xsd:integer"
    },
    "customtemplates.customTemplateFromGitRepositoryPayload": "portainer:customtemplates.customTemplateFromGitRepositoryPayload",
    "customtemplates.customTemplateFromFileContentPayload": "portainer:customtemplates.customTemplateFromFileContentPayload",
    "customtemplates.fileResponse": "portainer:customtemplates.fileResponse",
    "portainer.ResourceControl": "portainer:portainer.ResourceControl",
    "AdministratorsOnly": {
      "@id": "portainer:AdministratorsOnly",
      "@type": "xsd:boolean"
    },
    "OwnerId": {
      "@id": "portainer:OwnerId",
      "@type": "xsd:integer"
    },
    "Public": {
      "@id": "portainer:Public",
      "@type": "xsd:boolean"
    },
    "ResourceId": {
      "@id": "portainer:ResourceId",
      "@type": "xsd:string"
    },
    "SubResourceIds": {
      "@id": "portainer:SubResourceIds",
      "@container": "@list"
    },
    "System": {
      "@id": "portainer:System",
      "@type": "xsd:boolean"
    },
    "TeamAccesses": {
      "@id": "portainer:TeamAccesses",
      "@container": "@list"
    },
    "UserAccesses": {
      "@id": "portainer:UserAccesses",
      "@container": "@list"
    },
    "gittypes.RepoConfig": "portainer:gittypes.RepoConfig",
    "Authentication": {
      "@id": "portainer:Authentication"
    },
    "ConfigFilePath": {
      "@id": "portainer:ConfigFilePath",
      "@type": "xsd:string"
    },
    "ConfigHash": {
      "@id": "portainer:ConfigHash",
      "@type": "xsd:string"
    },
    "ReferenceName": {
      "@id": "portainer:ReferenceName",
      "@type": "xsd:string"
    },
    "URL": {
      "@id": "portainer:URL",
      "@type": "xsd:string"
    },
    "portainer.ResourceControlType": "portainer:portainer.ResourceControlType",
    "gittypes.GitCredentialAuthType": "portainer:gittypes.GitCredentialAuthType",
    "portainer.TeamResourceAccess": "portainer:portainer.TeamResourceAccess",
    "TeamId": {
      "@id": "portainer:TeamId",
      "@type": "xsd:integer"
    },
    "portainer.ResourceAccessLevel": "portainer:portainer.ResourceAccessLevel",
    "stats.ContainerStats": "portainer:stats.ContainerStats",
    "healthy": {
      "@id": "portainer:healthy",
      "@type": "xsd:integer"
    },
    "running": {
      "@id": "portainer:running",
      "@type": "xsd:integer"
    },
    "stopped": {
      "@id": "portainer:stopped",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "portainer:total",
      "@type": "xsd:integer"
    },
    "unhealthy": {
      "@id": "portainer:unhealthy",
      "@type": "xsd:integer"
    },
    "containers.containerGpusResponse": "portainer:containers.containerGpusResponse",
    "gpus": {
      "@id": "portainer:gpus",
      "@type": "xsd:string"
    },
    "images.ImageResponse": "portainer:images.ImageResponse",
    "created": {
      "@id": "portainer:created",
      "@type": "xsd:integer"
    },
    "id": {
      "@id": "portainer:id",
      "@type": "xsd:string"
    },
    "nodeName": {
      "@id": "portainer:nodeName",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "portainer:size",
      "@type": "xsd:integer"
    },
    "tags": {
      "@id": "portainer:tags",
      "@container": "@list"
    },
    "used": {
      "@id": "portainer:used",
      "@type": "xsd:boolean"
    },
    "docker.dashboardResponse": "portainer:docker.dashboardResponse",
    "containers": {
      "@id": "portainer:containers",
      "@type": "@id"
    },
    "images": {
      "@id": "portainer:images",
      "@type": "@id"
    },
    "networks": {
      "@id": "portainer:networks",
      "@type": "xsd:integer"
    },
    "services": {
      "@id": "portainer:services",
      "@type": "xsd:integer"
    },
    "stacks": {
      "@id": "portainer:stacks",
      "@type": "xsd:integer"
    },
    "volumes": {
      "@id": "portainer:volumes",
      "@type": "xsd:integer"
    },
    "docker.imagesCounters": "portainer:docker.imagesCounters",
    "portainer.Pair": "portainer:portainer.Pair",
    "value": {
      "@id": "portainer:value",
      "@type": "xsd:string"
    },
    "edge.DeployerOptionsPayload": "portainer:edge.DeployerOptionsPayload",
    "ForceRecreate": {
      "@id": "portainer:ForceRecreate",
      "@type": "xsd:boolean"
    },
    "Prune": {
      "@id": "portainer:Prune",
      "@type": "xsd:boolean"
    },
    "RemoveVolumes": {
      "@id": "portainer:RemoveVolumes",
      "@type": "xsd:boolean"
    },
    "edge.StackPayload": "portainer:edge.StackPayload",
    "AlwaysCloneGitRepoForRelativePath": {
      "@id": "portainer:AlwaysCloneGitRepoForRelativePath",
      "@type": "xsd:boolean"
    },
    "CreatedBy": {
      "@id": "portainer:CreatedBy",
      "@type": "xsd:string"
    },
    "DeployerOptionsPayload": {
      "@id": "portainer:DeployerOptionsPayload",
      "@type": "@id"
    },
    "DirEntries": {
      "@id": "portainer:DirEntries",
      "@container": "@list"
    },
    "EdgeUpdateID": {
      "@id": "portainer:EdgeUpdateID",
      "@type": "xsd:integer"
    },
    "EntryFileName": {
      "@id": "portainer:EntryFileName",
      "@type": "xsd:string"
    },
    "EnvVars": {
      "@id": "portainer:EnvVars",
      "@container": "@list"
    },
    "FilesystemPath": {
      "@id": "portainer:FilesystemPath",
      "@type": "xsd:string"
    },
    "ForceUpdate": {
      "@id": "portainer:ForceUpdate",
      "@type": "xsd:boolean"
    },
    "HelmConfig": {
      "@id": "portainer:HelmConfig"
    },
    "ID": {
      "@id": "portainer:ID",
      "@type": "xsd:integer"
    },
    "Name": {
      "@id": "portainer:Name",
      "@type": "xsd:string"
    },
    "Namespace": {
      "@id": "portainer:Namespace",
      "@type": "xsd:string"
    },
    "PrePullImage": {
      "@id": "portainer:PrePullImage",
      "@type": "xsd:boolean"
    },
    "RePullImage": {
      "@id": "portainer:RePullImage",
      "@type": "xsd:boolean"
    },
    "ReadyRePullImage": {
      "@id": "portainer:ReadyRePullImage",
      "@type": "xsd:boolean"
    },
    "RegistryCredentials": {
      "@id": "portainer:RegistryCredentials",
      "@container": "@list"
    },
    "RetryDeploy": {
      "@id": "portainer:RetryDeploy",
      "@type": "xsd:boolean"
    },
    "RetryPeriod": {
      "@id": "portainer:RetryPeriod",
      "@type": "xsd:integer"
    },
    "RollbackTo": {
      "@id": "portainer:RollbackTo",
      "@type": "xsd:integer"
    },
    "StackFileContent": {
      "@id": "portainer:StackFileContent",
      "@type": "xsd:string"
    },
    "SupportRelativePath": {
      "@id": "portainer:SupportRelativePath",
      "@type": "xsd:boolean"
    },
    "Version": {
      "@id": "portainer:Version",
      "@type": "xsd:integer"
    },
    "filesystem.DirEntry": "portainer:filesystem.DirEntry",
    "Content": {
      "@id": "portainer:Content",
      "@type": "xsd:string"
    },
    "IsFile": {
      "@id": "portainer:IsFile",
      "@type": "xsd:boolean"
    },
    "Permissions": {
      "@id": "portainer:Permissions",
      "@type": "@id"
    },
    "os.FileMode": "portainer:os.FileMode",
    "edge.RegistryCredentials": "portainer:edge.RegistryCredentials",
    "Secret": {
      "@id": "portainer:Secret",
      "@type": "xsd:string"
    },
    "ServerURL": {
      "@id": "portainer:ServerURL",
      "@type": "xsd:string"
    },
    "portainer.HelmConfig": "portainer:portainer.HelmConfig",
    "Atomic": {
      "@id": "portainer:Atomic",
      "@type": "xsd:boolean"
    },
    "ChartPath": {
      "@id": "portainer:ChartPath",
      "@type": "xsd:string"
    },
    "Timeout": {
      "@id": "portainer:Timeout",
      "@type": "xsd:string"
    },
    "ValuesFiles": {
      "@id": "portainer:ValuesFiles",
      "@container": "@list"
    },
    "edgegroups.edgeGroupUpdatePayload": "portainer:edgegroups.edgeGroupUpdatePayload",
    "Dynamic": {
      "@id": "portainer:Dynamic",
      "@type": "xsd:boolean"
    },
    "Endpoints": {
      "@id": "portainer:Endpoints",
      "@container": "@list"
    },
    "PartialMatch": {
      "@id": "portainer:PartialMatch",
      "@type": "xsd:boolean"
    },
    "TagIDs": {
      "@id": "portainer:TagIDs",
      "@container": "@list"
    },
    "edgegroups.decoratedEdgeGroup": "portainer:edgegroups.decoratedEdgeGroup",
    "EndpointIds": {
      "@id": "portainer:EndpointIds",
      "@type": "xsd:integer"
    },
    "EndpointTypes": {
      "@id": "portainer:EndpointTypes",
      "@container": "@list"
    },
    "HasEdgeJob": {
      "@id": "portainer:HasEdgeJob",
      "@type": "xsd:boolean"
    },
    "HasEdgeStack": {
      "@id": "portainer:HasEdgeStack",
      "@type": "xsd:boolean"
    },
    "TagIds": {
      "@id": "portainer:TagIds",
      "@container": "@list"
    },
    "TrustedEndpoints": {
      "@id": "portainer:TrustedEndpoints",
      "@container": "@list"
    },
    "edgegroups.edgeGroupCreatePayload": "portainer:edgegroups.edgeGroupCreatePayload",
    "portainer.EdgeGroup": "portainer:portainer.EdgeGroup",
    "portainer.EndpointType": "portainer:portainer.EndpointType",
    "edgejobs.taskContainer": "portainer:edgejobs.taskContainer",
    "EndpointId": {
      "@id": "portainer:EndpointId",
      "@type": "xsd:integer"
    },
    "EndpointName": {
      "@id": "portainer:EndpointName",
      "@type": "xsd:string"
    },
    "LogsStatus": {
      "@id": "portainer:LogsStatus",
      "@type": "@id"
    },
    "portainer.EdgeJob": "portainer:portainer.EdgeJob",
    "Created": {
      "@id": "portainer:Created",
      "@type": "xsd:integer"
    },
    "CronExpression": {
      "@id": "portainer:CronExpression",
      "@type": "xsd:string"
    },
    "EdgeGroups": {
      "@id": "portainer:EdgeGroups",
      "@container": "@list"
    },
    "GroupLogsCollection": {
      "@id": "portainer:GroupLogsCollection"
    },
    "Recurring": {
      "@id": "portainer:Recurring",
      "@type": "xsd:boolean"
    },
    "ScriptPath": {
      "@id": "portainer:ScriptPath",
      "@type": "xsd:string"
    },
    "edgejobs.edgeJobCreateFromFileContentPayload": "portainer:edgejobs.edgeJobCreateFromFileContentPayload",
    "edgejobs.fileResponse": "portainer:edgejobs.fileResponse",
    "portainer.EdgeJobLogsStatus": "portainer:portainer.EdgeJobLogsStatus",
    "edgejobs.edgeJobFileResponse": "portainer:edgejobs.edgeJobFileResponse",
    "edgejobs.edgeJobUpdatePayload": "portainer:edgejobs.edgeJobUpdatePayload",
    "portainer.EdgeJobEndpointMeta": "portainer:portainer.EdgeJobEndpointMeta",
    "CollectLogs": {
      "@id": "portainer:CollectLogs",
      "@type": "xsd:boolean"
    },
    "portainer.EdgeStackDeploymentStatus": "portainer:portainer.EdgeStackDeploymentStatus",
    "Error": {
      "@id": "portainer:Error",
      "@type": "xsd:string"
    },
    "Time": {
      "@id": "portainer:Time",
      "@type": "xsd:integer"
    },
    "portainer.EdgeStack": "portainer:portainer.EdgeStack",
    "CreationDate": {
      "@id": "portainer:CreationDate",
      "@type": "xsd:integer"
    },
    "DeploymentType": {
      "@id": "portainer:DeploymentType",
      "@type": "@id"
    },
    "ManifestPath": {
      "@id": "portainer:ManifestPath",
      "@type": "xsd:string"
    },
    "NumDeployments": {
      "@id": "portainer:NumDeployments",
      "@type": "xsd:integer"
    },
    "Status": {
      "@id": "portainer:Status"
    },
    "UseManifestNamespaces": {
      "@id": "portainer:UseManifestNamespaces",
      "@type": "xsd:boolean"
    },
    "portainer.EdgeStackStatusType": "portainer:portainer.EdgeStackStatusType",
    "edgestacks.updateEdgeStackPayload": "portainer:edgestacks.updateEdgeStackPayload",
    "UpdateVersion": {
      "@id": "portainer:UpdateVersion",
      "@type": "xsd:boolean"
    },
    "edgestacks.stackFileResponse": "portainer:edgestacks.stackFileResponse",
    "edgestacks.edgeStackFromStringPayload": "portainer:edgestacks.edgeStackFromStringPayload",
    "Registries": {
      "@id": "portainer:Registries",
      "@container": "@list"
    },
    "portainer.EdgeStackStatusDetails": "portainer:portainer.EdgeStackStatusDetails",
    "Acknowledged": {
      "@id": "portainer:Acknowledged",
      "@type": "xsd:boolean"
    },
    "ImagesPulled": {
      "@id": "portainer:ImagesPulled",
      "@type": "xsd:boolean"
    },
    "Ok": {
      "@id": "portainer:Ok",
      "@type": "xsd:boolean"
    },
    "Pending": {
      "@id": "portainer:Pending",
      "@type": "xsd:boolean"
    },
    "RemoteUpdateSuccess": {
      "@id": "portainer:RemoteUpdateSuccess",
      "@type": "xsd:boolean"
    },
    "Remove": {
      "@id": "portainer:Remove",
      "@type": "xsd:boolean"
    },
    "portainer.StackDeploymentInfo": "portainer:portainer.StackDeploymentInfo",
    "FileVersion": {
      "@id": "portainer:FileVersion",
      "@type": "xsd:integer"
    },
    "edgestacks.updateStatusPayload": "portainer:edgestacks.updateStatusPayload",
    "EndpointID": {
      "@id": "portainer:EndpointID",
      "@type": "xsd:integer"
    },
    "portainer.EdgeStackStatus": "portainer:portainer.EdgeStackStatus",
    "DeploymentInfo": {
      "@id": "portainer:DeploymentInfo"
    },
    "Details": {
      "@id": "portainer:Details"
    },
    "edgestacks.edgeStackFromGitRepositoryPayload": "portainer:edgestacks.edgeStackFromGitRepositoryPayload",
    "FilePathInRepository": {
      "@id": "portainer:FilePathInRepository",
      "@type": "xsd:string"
    },
    "portainer.EdgeStackDeploymentType": "portainer:portainer.EdgeStackDeploymentType",
    "portainer.AccessPolicy": "portainer:portainer.AccessPolicy",
    "Namespaces": {
      "@id": "portainer:Namespaces",
      "@container": "@list"
    },
    "RoleId": {
      "@id": "portainer:RoleId",
      "@type": "xsd:integer"
    },
    "endpointgroups.endpointGroupCreatePayload": "portainer:endpointgroups.endpointGroupCreatePayload",
    "AssociatedEndpoints": {
      "@id": "portainer:AssociatedEndpoints",
      "@container": "@list"
    },
    "portainer.EndpointGroup": "portainer:portainer.EndpointGroup",
    "AuthorizedTeams": {
      "@id": "portainer:AuthorizedTeams",
      "@container": "@list"
    },
    "AuthorizedUsers": {
      "@id": "portainer:AuthorizedUsers",
      "@container": "@list"
    },
    "Labels": {
      "@id": "portainer:Labels",
      "@container": "@list"
    },
    "Tags": {
      "@id": "portainer:Tags",
      "@container": "@list"
    },
    "TeamAccessPolicies": {
      "@id": "portainer:TeamAccessPolicies",
      "@type": "@id"
    },
    "UserAccessPolicies": {
      "@id": "portainer:UserAccessPolicies",
      "@type": "@id"
    },
    "endpointgroups.endpointGroupUpdatePayload": "portainer:endpointgroups.endpointGroupUpdatePayload",
    "portainer.KubernetesFlags": "portainer:portainer.KubernetesFlags",
    "IsServerIngressClassDetected": {
      "@id": "portainer:IsServerIngressClassDetected",
      "@type": "xsd:boolean"
    },
    "IsServerMetricsDetected": {
      "@id": "portainer:IsServerMetricsDetected",
      "@type": "xsd:boolean"
    },
    "IsServerStorageDetected": {
      "@id": "portainer:IsServerStorageDetected",
      "@type": "xsd:boolean"
    },
    "portainer.TLSConfiguration": "portainer:portainer.TLSConfiguration",
    "TLS": {
      "@id": "portainer:TLS",
      "@type": "xsd:boolean"
    },
    "TLSCACert": {
      "@id": "portainer:TLSCACert",
      "@type": "xsd:string"
    },
    "TLSCert": {
      "@id": "portainer:TLSCert",
      "@type": "xsd:string"
    },
    "TLSKey": {
      "@id": "portainer:TLSKey",
      "@type": "xsd:string"
    },
    "portainer.GithubRegistryData": "portainer:portainer.GithubRegistryData",
    "OrganisationName": {
      "@id": "portainer:OrganisationName",
      "@type": "xsd:string"
    },
    "UseOrganisation": {
      "@id": "portainer:UseOrganisation",
      "@type": "xsd:boolean"
    },
    "portainer.EcrData": "portainer:portainer.EcrData",
    "Region": {
      "@id": "portainer:Region",
      "@type": "xsd:string"
    },
    "endpoints.forceUpdateServicePayload": "portainer:endpoints.forceUpdateServicePayload",
    "PullImage": {
      "@id": "portainer:PullImage",
      "@type": "xsd:boolean"
    },
    "ServiceID": {
      "@id": "portainer:ServiceID",
      "@type": "xsd:string"
    },
    "portainer.Registry": "portainer:portainer.Registry",
    "AccessToken": {
      "@id": "portainer:AccessToken",
      "@type": "xsd:string"
    },
    "AccessTokenExpiry": {
      "@id": "portainer:AccessTokenExpiry",
      "@type": "xsd:integer"
    },
    "BaseURL": {
      "@id": "portainer:BaseURL",
      "@type": "xsd:string"
    },
    "Ecr": {
      "@id": "portainer:Ecr",
      "@type": "@id"
    },
    "Github": {
      "@id": "portainer:Github",
      "@type": "@id"
    },
    "Gitlab": {
      "@id": "portainer:Gitlab",
      "@type": "@id"
    },
    "ManagementConfiguration": {
      "@id": "portainer:ManagementConfiguration",
      "@type": "@id"
    },
    "Quay": {
      "@id": "portainer:Quay",
      "@type": "@id"
    },
    "RegistryAccesses": {
      "@id": "portainer:RegistryAccesses",
      "@type": "@id"
    },
    "portainer.EndpointStatus": "portainer:portainer.EndpointStatus",
    "portainer.KubernetesStorageClassConfig": "portainer:portainer.KubernetesStorageClassConfig",
    "AccessModes": {
      "@id": "portainer:AccessModes",
      "@container": "@list"
    },
    "AllowVolumeExpansion": {
      "@id": "portainer:AllowVolumeExpansion",
      "@type": "xsd:boolean"
    },
    "Provisioner": {
      "@id": "portainer:Provisioner",
      "@type": "xsd:string"
    },
    "portainer.RegistryManagementConfiguration": "portainer:portainer.RegistryManagementConfiguration",
    "TLSConfig": {
      "@id": "portainer:TLSConfig",
      "@type": "@id"
    },
    "endpoints.endpointDeleteRequest": "portainer:endpoints.endpointDeleteRequest",
    "deleteCluster": {
      "@id": "portainer:deleteCluster",
      "@type": "xsd:boolean"
    },
    "endpointedge.edgeJobResponse": "portainer:endpointedge.edgeJobResponse",
    "Script": {
      "@id": "portainer:Script",
      "@type": "xsd:string"
    },
    "portainer.GitlabRegistryData": "portainer:portainer.GitlabRegistryData",
    "InstanceURL": {
      "@id": "portainer:InstanceURL",
      "@type": "xsd:string"
    },
    "ProjectId": {
      "@id": "portainer:ProjectId",
      "@type": "xsd:integer"
    },
    "endpoints.endpointSettingsUpdatePayload": "portainer:endpoints.endpointSettingsUpdatePayload",
    "allowBindMountsForRegularUsers": {
      "@id": "portainer:allowBindMountsForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowContainerCapabilitiesForRegularUsers": {
      "@id": "portainer:allowContainerCapabilitiesForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowDeviceMappingForRegularUsers": {
      "@id": "portainer:allowDeviceMappingForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowHostNamespaceForRegularUsers": {
      "@id": "portainer:allowHostNamespaceForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowPrivilegedModeForRegularUsers": {
      "@id": "portainer:allowPrivilegedModeForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowStackManagementForRegularUsers": {
      "@id": "portainer:allowStackManagementForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowSysctlSettingForRegularUsers": {
      "@id": "portainer:allowSysctlSettingForRegularUsers",
      "@type": "xsd:boolean"
    },
    "allowVolumeBrowserForRegularUsers": {
      "@id": "portainer:allowVolumeBrowserForRegularUsers",
      "@type": "xsd:boolean"
    },
    "enableGPUManagement": {
      "@id": "portainer:enableGPUManagement",
      "@type": "xsd:boolean"
    },
    "enableHostManagementFeatures": {
      "@id": "portainer:enableHostManagementFeatures",
      "@type": "xsd:boolean"
    },
    "portainer.KubernetesSnapshot": "portainer:portainer.KubernetesSnapshot",
    "DiagnosticsData": {
      "@id": "portainer:DiagnosticsData",
      "@type": "@id"
    },
    "KubernetesVersion": {
      "@id": "portainer:KubernetesVersion",
      "@type": "xsd:string"
    },
    "NodeCount": {
      "@id": "portainer:NodeCount",
      "@type": "xsd:integer"
    },
    "PerformanceMetrics": {
      "@id": "portainer:PerformanceMetrics",
      "@type": "@id"
    },
    "TotalCPU": {
      "@id": "portainer:TotalCPU",
      "@type": "xsd:integer"
    },
    "TotalMemory": {
      "@id": "portainer:TotalMemory",
      "@type": "xsd:integer"
    },
    "portainer.EnvironmentEdgeSettings": "portainer:portainer.EnvironmentEdgeSettings",
    "AsyncMode": {
      "@id": "portainer:AsyncMode",
      "@type": "xsd:boolean"
    },
    "CommandInterval": {
      "@id": "portainer:CommandInterval",
      "@type": "xsd:integer"
    },
    "PingInterval": {
      "@id": "portainer:PingInterval",
      "@type": "xsd:integer"
    },
    "SnapshotInterval": {
      "@id": "portainer:SnapshotInterval",
      "@type": "xsd:integer"
    },
    "endpoints.endpointDeleteBatchPayload": "portainer:endpoints.endpointDeleteBatchPayload",
    "endpoints": {
      "@id": "portainer:endpoints",
      "@container": "@list"
    },
    "endpoints.dockerhubStatusResponse": "portainer:endpoints.dockerhubStatusResponse",
    "limit": {
      "@id": "portainer:limit",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "portainer:remaining",
      "@type": "xsd:integer"
    },
    "portainer.DiagnosticsData": "portainer:portainer.DiagnosticsData",
    "DNS": {
      "@id": "portainer:DNS"
    },
    "Log": {
      "@id": "portainer:Log",
      "@type": "xsd:string"
    },
    "Proxy": {
      "@id": "portainer:Proxy"
    },
    "Telnet": {
      "@id": "portainer:Telnet"
    },
    "portainer.QuayRegistryData": "portainer:portainer.QuayRegistryData",
    "portainer.EndpointPostInitMigrations": "portainer:portainer.EndpointPostInitMigrations",
    "MigrateGPUs": {
      "@id": "portainer:MigrateGPUs",
      "@type": "xsd:boolean"
    },
    "MigrateIngresses": {
      "@id": "portainer:MigrateIngresses",
      "@type": "xsd:boolean"
    },
    "endpoints.endpointUpdatePayload": "portainer:endpoints.endpointUpdatePayload",
    "AzureApplicationID": {
      "@id": "portainer:AzureApplicationID",
      "@type": "xsd:string"
    },
    "AzureAuthenticationKey": {
      "@id": "portainer:AzureAuthenticationKey",
      "@type": "xsd:string"
    },
    "AzureTenantID": {
      "@id": "portainer:AzureTenantID",
      "@type": "xsd:string"
    },
    "EdgeCheckinInterval": {
      "@id": "portainer:EdgeCheckinInterval",
      "@type": "xsd:integer"
    },
    "Gpus": {
      "@id": "portainer:Gpus",
      "@container": "@list"
    },
    "GroupID": {
      "@id": "portainer:GroupID",
      "@type": "xsd:integer"
    },
    "Kubernetes": {
      "@id": "portainer:Kubernetes"
    },
    "PublicURL": {
      "@id": "portainer:PublicURL",
      "@type": "xsd:string"
    },
    "TLSSkipClientVerify": {
      "@id": "portainer:TLSSkipClientVerify",
      "@type": "xsd:boolean"
    },
    "portainer.DockerSnapshot": "portainer:portainer.DockerSnapshot",
    "ContainerCount": {
      "@id": "portainer:ContainerCount",
      "@type": "xsd:integer"
    },
    "DockerSnapshotRaw": {
      "@id": "portainer:DockerSnapshotRaw",
      "@type": "@id"
    },
    "DockerVersion": {
      "@id": "portainer:DockerVersion",
      "@type": "xsd:string"
    },
    "GpuUseAll": {
      "@id": "portainer:GpuUseAll",
      "@type": "xsd:boolean"
    },
    "GpuUseList": {
      "@id": "portainer:GpuUseList",
      "@container": "@list"
    },
    "HealthyContainerCount": {
      "@id": "portainer:HealthyContainerCount",
      "@type": "xsd:integer"
    },
    "ImageCount": {
      "@id": "portainer:ImageCount",
      "@type": "xsd:integer"
    },
    "IsPodman": {
      "@id": "portainer:IsPodman",
      "@type": "xsd:boolean"
    },
    "RunningContainerCount": {
      "@id": "portainer:RunningContainerCount",
      "@type": "xsd:integer"
    },
    "ServiceCount": {
      "@id": "portainer:ServiceCount",
      "@type": "xsd:integer"
    },
    "StackCount": {
      "@id": "portainer:StackCount",
      "@type": "xsd:integer"
    },
    "StoppedContainerCount": {
      "@id": "portainer:StoppedContainerCount",
      "@type": "xsd:integer"
    },
    "Swarm": {
      "@id": "portainer:Swarm",
      "@type": "xsd:boolean"
    },
    "UnhealthyContainerCount": {
      "@id": "portainer:UnhealthyContainerCount",
      "@type": "xsd:integer"
    },
    "VolumeCount": {
      "@id": "portainer:VolumeCount",
      "@type": "xsd:integer"
    },
    "portainer.Endpoint": "portainer:portainer.Endpoint",
    "AMTDeviceGUID": {
      "@id": "portainer:AMTDeviceGUID",
      "@type": "xsd:string"
    },
    "Agent": {
      "@id": "portainer:Agent"
    },
    "AzureCredentials": {
      "@id": "portainer:AzureCredentials",
      "@type": "@id"
    },
    "ComposeSyntaxMaxVersion": {
      "@id": "portainer:ComposeSyntaxMaxVersion",
      "@type": "xsd:string"
    },
    "ContainerEngine": {
      "@id": "portainer:ContainerEngine",
      "@type": "xsd:string"
    },
    "Edge": {
      "@id": "portainer:Edge",
      "@type": "@id"
    },
    "EdgeID": {
      "@id": "portainer:EdgeID",
      "@type": "xsd:string"
    },
    "EdgeKey": {
      "@id": "portainer:EdgeKey",
      "@type": "xsd:string"
    },
    "EnableGPUManagement": {
      "@id": "portainer:EnableGPUManagement",
      "@type": "xsd:boolean"
    },
    "GroupId": {
      "@id": "portainer:GroupId",
      "@type": "xsd:integer"
    },
    "Heartbeat": {
      "@id": "portainer:Heartbeat",
      "@type": "xsd:boolean"
    },
    "IsEdgeDevice": {
      "@id": "portainer:IsEdgeDevice",
      "@type": "xsd:boolean"
    },
    "LastCheckInDate": {
      "@id": "portainer:LastCheckInDate",
      "@type": "xsd:integer"
    },
    "PostInitMigrations": {
      "@id": "portainer:PostInitMigrations"
    },
    "SecuritySettings": {
      "@id": "portainer:SecuritySettings"
    },
    "Snapshots": {
      "@id": "portainer:Snapshots",
      "@container": "@list"
    },
    "UserTrusted": {
      "@id": "portainer:UserTrusted",
      "@type": "xsd:boolean"
    },
    "swarm.ServiceUpdateResponse": "portainer:swarm.ServiceUpdateResponse",
    "Warnings": {
      "@id": "portainer:Warnings",
      "@container": "@list"
    },
    "portainer.RegistryType": "portainer:portainer.RegistryType",
    "portainer.KubernetesData": "portainer:portainer.KubernetesData",
    "Configuration": {
      "@id": "portainer:Configuration",
      "@type": "@id"
    },
    "Flags": {
      "@id": "portainer:Flags",
      "@type": "@id"
    },
    "portainer.PerformanceMetrics": "portainer:portainer.PerformanceMetrics",
    "CPUUsage": {
      "@id": "portainer:CPUUsage",
      "@type": "xsd:decimal"
    },
    "MemoryUsage": {
      "@id": "portainer:MemoryUsage",
      "@type": "xsd:decimal"
    },
    "NetworkUsage": {
      "@id": "portainer:NetworkUsage",
      "@type": "xsd:decimal"
    },
    "portainer.AzureCredentials": "portainer:portainer.AzureCredentials",
    "ApplicationID": {
      "@id": "portainer:ApplicationID",
      "@type": "xsd:string"
    },
    "AuthenticationKey": {
      "@id": "portainer:AuthenticationKey",
      "@type": "xsd:string"
    },
    "TenantID": {
      "@id": "portainer:TenantID",
      "@type": "xsd:string"
    },
    "endpoints.registryAccessPayload": "portainer:endpoints.registryAccessPayload",
    "endpointedge.stackStatusResponse": "portainer:endpointedge.stackStatusResponse",
    "portainer.KubernetesConfiguration": "portainer:portainer.KubernetesConfiguration",
    "AllowNoneIngressClass": {
      "@id": "portainer:AllowNoneIngressClass",
      "@type": "xsd:boolean"
    },
    "EnableResourceOverCommit": {
      "@id": "portainer:EnableResourceOverCommit",
      "@type": "xsd:boolean"
    },
    "IngressAvailabilityPerNamespace": {
      "@id": "portainer:IngressAvailabilityPerNamespace",
      "@type": "xsd:boolean"
    },
    "IngressClasses": {
      "@id": "portainer:IngressClasses",
      "@container": "@list"
    },
    "ResourceOverCommitPercentage": {
      "@id": "portainer:ResourceOverCommitPercentage",
      "@type": "xsd:integer"
    },
    "RestrictDefaultNamespace": {
      "@id": "portainer:RestrictDefaultNamespace",
      "@type": "xsd:boolean"
    },
    "StorageClasses": {
      "@id": "portainer:StorageClasses",
      "@container": "@list"
    },
    "UseLoadBalancer": {
      "@id": "portainer:UseLoadBalancer",
      "@type": "xsd:boolean"
    },
    "UseServerMetrics": {
      "@id": "portainer:UseServerMetrics",
      "@type": "xsd:boolean"
    },
    "portainer.KubernetesIngressClassConfig": "portainer:portainer.KubernetesIngressClassConfig",
    "Blocked": {
      "@id": "portainer:Blocked",
      "@type": "xsd:boolean"
    },
    "BlockedNamespaces": {
      "@id": "portainer:BlockedNamespaces",
      "@container": "@list"
    },
    "endpoints.endpointDeleteBatchPartialResponse": "portainer:endpoints.endpointDeleteBatchPartialResponse",
    "deleted": {
      "@id": "portainer:deleted",
      "@container": "@list"
    },
    "errors": {
      "@id": "portainer:errors",
      "@container": "@list"
    },
    "endpoints.endpointUpdateRelationsPayload": "portainer:endpoints.endpointUpdateRelationsPayload",
    "Relations": {
      "@id": "portainer:Relations"
    },
    "endpointedge.endpointEdgeStatusInspectResponse": "portainer:endpointedge.endpointEdgeStatusInspectResponse",
    "checkin": {
      "@id": "portainer:checkin",
      "@type": "xsd:integer"
    },
    "credentials": {
      "@id": "portainer:credentials",
      "@type": "xsd:string"
    },
    "port": {
      "@id": "portainer:port",
      "@type": "xsd:integer"
    },
    "schedules": {
      "@id": "portainer:schedules",
      "@container": "@list"
    },
    "status": {
      "@id": "portainer:status",
      "@type": "xsd:string"
    },
    "endpoints.endpointCreateGlobalKeyResponse": "portainer:endpoints.endpointCreateGlobalKeyResponse",
    "endpointID": {
      "@id": "portainer:endpointID",
      "@type": "xsd:integer"
    },
    "portainer.RegistryAccessPolicies": "portainer:portainer.RegistryAccessPolicies",
    "portainer.EndpointSecuritySettings": "portainer:portainer.EndpointSecuritySettings",
    "gitops.fileResponse": "portainer:gitops.fileResponse",
    "gitops.repositoryFilePreviewPayload": "portainer:gitops.repositoryFilePreviewPayload",
    "authorizationType": {
      "@id": "portainer:authorizationType",
      "@type": "@id"
    },
    "password": {
      "@id": "portainer:password",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "portainer:reference",
      "@type": "xsd:string"
    },
    "repository": {
      "@id": "portainer:repository",
      "@type": "xsd:string"
    },
    "targetFile": {
      "@id": "portainer:targetFile",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "portainer:username",
      "@type": "xsd:string"
    },
    "portainer.HelmUserRepository": "portainer:portainer.HelmUserRepository",
    "release.Values": "portainer:release.Values",
    "computedValues": {
      "@id": "portainer:computedValues",
      "@type": "xsd:string"
    },
    "userSuppliedValues": {
      "@id": "portainer:userSuppliedValues",
      "@type": "xsd:string"
    },
    "release.Maintainer": "portainer:release.Maintainer",
    "email": {
      "@id": "portainer:email",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "portainer:url",
      "@type": "xsd:string"
    },
    "helm.installChartPayload": "portainer:helm.installChartPayload",
    "atomic": {
      "@id": "portainer:atomic",
      "@type": "xsd:boolean"
    },
    "chart": {
      "@id": "portainer:chart",
      "@type": "xsd:string"
    },
    "namespace": {
      "@id": "portainer:namespace",
      "@type": "xsd:string"
    },
    "repo": {
      "@id": "portainer:repo",
      "@type": "xsd:string"
    },
    "values": {
      "@id": "portainer:values",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "portainer:version",
      "@type": "xsd:string"
    },
    "release.Dependency": "portainer:release.Dependency",
    "alias": {
      "@id": "portainer:alias",
      "@type": "xsd:string"
    },
    "condition": {
      "@id": "portainer:condition",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "portainer:enabled",
      "@type": "xsd:boolean"
    },
    "import-values": {
      "@id": "portainer:import-values",
      "@container": "@list"
    },
    "release.ReleaseElement": "portainer:release.ReleaseElement",
    "appVersion": {
      "@id": "portainer:appVersion",
      "@type": "xsd:string"
    },
    "revision": {
      "@id": "portainer:revision",
      "@type": "xsd:string"
    },
    "updated": {
      "@id": "portainer:updated",
      "@type": "xsd:string"
    },
    "release.Lock": "portainer:release.Lock",
    "dependencies": {
      "@id": "portainer:dependencies",
      "@container": "@list"
    },
    "digest": {
      "@id": "portainer:digest",
      "@type": "xsd:string"
    },
    "generated": {
      "@id": "portainer:generated",
      "@type": "xsd:string"
    },
    "github_com_portainer_portainer_pkg_libhelm_release.Hook": "portainer:github_com_portainer_portainer_pkg_libhelm_release.Hook",
    "delete_policies": {
      "@id": "portainer:delete_policies",
      "@container": "@list"
    },
    "events": {
      "@id": "portainer:events",
      "@container": "@list"
    },
    "kind": {
      "@id": "portainer:kind",
      "@type": "xsd:string"
    },
    "last_run": {
      "@id": "portainer:last_run"
    },
    "manifest": {
      "@id": "portainer:manifest",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "portainer:path",
      "@type": "xsd:string"
    },
    "weight": {
      "@id": "portainer:weight",
      "@type": "xsd:integer"
    },
    "github_com_portainer_portainer_pkg_libhelm_release.Info": "portainer:github_com_portainer_portainer_pkg_libhelm_release.Info",
    "first_deployed": {
      "@id": "portainer:first_deployed",
      "@type": "xsd:string"
    },
    "last_deployed": {
      "@id": "portainer:last_deployed",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "portainer:notes",
      "@type": "xsd:string"
    },
    "resources": {
      "@id": "portainer:resources",
      "@container": "@list"
    },
    "release.Chart": "portainer:release.Chart",
    "files": {
      "@id": "portainer:files",
      "@container": "@list"
    },
    "lock": {
      "@id": "portainer:lock"
    },
    "metadata": {
      "@id": "portainer:metadata"
    },
    "templates": {
      "@id": "portainer:templates",
      "@container": "@list"
    },
    "release.Metadata": "portainer:release.Metadata",
    "annotations": {
      "@id": "portainer:annotations"
    },
    "apiVersion": {
      "@id": "portainer:apiVersion",
      "@type": "xsd:string"
    },
    "deprecated": {
      "@id": "portainer:deprecated",
      "@type": "xsd:boolean"
    },
    "home": {
      "@id": "portainer:home",
      "@type": "xsd:string"
    },
    "icon": {
      "@id": "portainer:icon",
      "@type": "xsd:string"
    },
    "keywords": {
      "@id": "portainer:keywords",
      "@container": "@list"
    },
    "kubeVersion": {
      "@id": "portainer:kubeVersion",
      "@type": "xsd:string"
    },
    "maintainers": {
      "@id": "portainer:maintainers",
      "@container": "@list"
    },
    "sources": {
      "@id": "portainer:sources",
      "@container": "@list"
    },
    "type": {
      "@id": "portainer:type",
      "@type": "xsd:string"
    },
    "release.ChartReference": "portainer:release.ChartReference",
    "chartPath": {
      "@id": "portainer:chartPath",
      "@type": "xsd:string"
    },
    "registryID": {
      "@id": "portainer:registryID",
      "@type": "xsd:integer"
    },
    "repoURL": {
      "@id": "portainer:repoURL",
      "@type": "xsd:string"
    },
    "release.File": "portainer:release.File",
    "data": {
      "@id": "portainer:data",
      "@container": "@list"
    },
    "github_com_portainer_portainer_pkg_libhelm_release.Release": "portainer:github_com_portainer_portainer_pkg_libhelm_release.Release",
    "chartReference": {
      "@id": "portainer:chartReference"
    },
    "config": {
      "@id": "portainer:config"
    },
    "hooks": {
      "@id": "portainer:hooks",
      "@container": "@list"
    },
    "info": {
      "@id": "portainer:info"
    },
    "stackID": {
      "@id": "portainer:stackID",
      "@type": "xsd:integer"
    },
    "users.addHelmRepoUrlPayload": "portainer:users.addHelmRepoUrlPayload",
    "github_com_portainer_portainer_pkg_libhelm_release.HookExecution": "portainer:github_com_portainer_portainer_pkg_libhelm_release.HookExecution",
    "completed_at": {
      "@id": "portainer:completed_at",
      "@type": "xsd:string"
    },
    "phase": {
      "@id": "portainer:phase",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "portainer:started_at",
      "@type": "xsd:string"
    },
    "unstructured.Unstructured": "portainer:unstructured.Unstructured",
    "Object": {
      "@id": "portainer:Object"
    },
    "users.helmUserRepositoryResponse": "portainer:users.helmUserRepositoryResponse",
    "GlobalRepository": {
      "@id": "portainer:GlobalRepository",
      "@type": "xsd:string"
    },
    "UserRepositories": {
      "@id": "portainer:UserRepositories",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Portainer API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Portainer's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-03) from openapi/portainer-auth-api-openapi.yml, openapi/portainer-backup-api-openapi.yml, openapi/portainer-custom-templates-api-openapi.yml.",
  "dcterms:created": "2026-10-03",
  "dcterms:source": [
    "openapi/portainer-auth-api-openapi.yml",
    "openapi/portainer-backup-api-openapi.yml",
    "openapi/portainer-custom-templates-api-openapi.yml",
    "openapi/portainer-docker-api-openapi.yml",
    "openapi/portainer-edge-api-openapi.yml"
  ]
}