generated: '2026-10-03' method: derived generator: derive-data-model.py 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 - openapi/portainer-edge-groups-api-openapi.yml - openapi/portainer-edge-jobs-api-openapi.yml - openapi/portainer-edge-stacks-api-openapi.yml - openapi/portainer-endpoint-groups-api-openapi.yml - openapi/portainer-endpoints-api-openapi.yml - openapi/portainer-git-ops-api-openapi.yml - openapi/portainer-helm-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 299 entities_in_spec: 299 relationships: 243 entities: - name: auth.authenticatePayload fields: 2 - name: auth.authenticateResponse fields: 1 - name: auth.oauthPayload fields: 1 - name: backup.backupPayload fields: 1 - name: backup.restorePayload fields: 3 - name: build.BuildInfo fields: 7 - name: build.DependenciesInfo fields: 4 - name: build.RuntimeInfo fields: 1 - name: containers.containerGpusResponse fields: 1 - name: customtemplates.customTemplateFromFileContentPayload fields: 9 - name: customtemplates.customTemplateFromGitRepositoryPayload fields: 16 - name: customtemplates.customTemplateUpdatePayload fields: 19 - name: customtemplates.fileResponse fields: 1 - name: docker.dashboardResponse fields: 6 - name: docker.imagesCounters fields: 2 - name: edge.DeployerOptionsPayload fields: 3 - name: edge.RegistryCredentials fields: 3 - name: edge.StackPayload fields: 24 - name: edgegroups.decoratedEdgeGroup fields: 11 - name: edgegroups.edgeGroupCreatePayload fields: 5 - name: edgegroups.edgeGroupUpdatePayload fields: 5 - name: edgejobs.edgeJobCreateFromFileContentPayload fields: 6 - name: edgejobs.edgeJobFileResponse fields: 1 - name: edgejobs.edgeJobUpdatePayload fields: 6 - name: edgejobs.fileResponse fields: 1 - name: edgejobs.taskContainer fields: 4 - name: edgestacks.edgeStackFromGitRepositoryPayload fields: 13 - name: edgestacks.edgeStackFromStringPayload fields: 6 - name: edgestacks.stackFileResponse fields: 1 - name: edgestacks.updateEdgeStackPayload fields: 5 - name: edgestacks.updateStatusPayload fields: 5 - name: endpointedge.edgeJobResponse fields: 5 - name: endpointedge.endpointEdgeStatusInspectResponse fields: 6 - name: endpointedge.stackStatusResponse fields: 2 - name: endpointgroups.endpointGroupCreatePayload fields: 4 - name: endpointgroups.endpointGroupUpdatePayload fields: 6 - name: endpoints.dockerhubStatusResponse fields: 2 - name: endpoints.endpointCreateGlobalKeyResponse fields: 1 - name: endpoints.endpointDeleteBatchPartialResponse fields: 2 - name: endpoints.endpointDeleteBatchPayload fields: 1 - name: endpoints.endpointDeleteRequest fields: 2 - name: endpoints.endpointSettingsUpdatePayload fields: 11 - name: endpoints.endpointUpdatePayload fields: 17 - name: endpoints.endpointUpdateRelationsPayload fields: 1 - name: endpoints.forceUpdateServicePayload fields: 2 - name: endpoints.registryAccessPayload fields: 3 - name: filesystem.DirEntry fields: 4 - name: github_com_portainer_portainer_pkg_libhelm_release.Hook fields: 8 - name: github_com_portainer_portainer_pkg_libhelm_release.HookExecution fields: 3 - name: github_com_portainer_portainer_pkg_libhelm_release.Info fields: 7 - name: github_com_portainer_portainer_pkg_libhelm_release.Release fields: 12 - name: gitops.fileResponse fields: 1 - name: gitops.repositoryFilePreviewPayload fields: 7 - name: gittypes.GitAuthentication fields: 4 - name: gittypes.RepoConfig fields: 6 - name: helm.installChartPayload fields: 7 - name: images.ImageResponse fields: 6 - name: intstr.IntOrString fields: 3 - name: k8s_io_api_core_v1.ResourceClaim fields: 2 - name: k8s_io_api_rbac_v1.Subject fields: 4 - name: kubernetes.Configuration fields: 3 - name: kubernetes.CustomResourceMetadata fields: 5 - name: kubernetes.IngressRule fields: 4 - name: kubernetes.K8sApplication fields: 31 - name: kubernetes.K8sApplicationResource fields: 4 - name: kubernetes.K8sClusterRole fields: 4 - name: kubernetes.K8sClusterRoleBinding fields: 7 - name: kubernetes.K8sConfigMap fields: 11 - name: kubernetes.K8sConfigurationOwnerResource fields: 3 - name: kubernetes.K8sCronJob fields: 9 - name: kubernetes.K8sCronJobDeleteRequests fields: 0 - name: kubernetes.K8sDashboard fields: 7 - name: kubernetes.K8sEvent fields: 12 - name: kubernetes.K8sEventInvolvedObject fields: 4 - name: kubernetes.K8sIngressController fields: 6 - name: kubernetes.K8sIngressDeleteRequests fields: 0 - name: kubernetes.K8sIngressInfo fields: 11 - name: kubernetes.K8sIngressPath fields: 7 - name: kubernetes.K8sIngressTLS fields: 2 - name: kubernetes.K8sJob fields: 14 - name: kubernetes.K8sJobDeleteRequests fields: 0 - name: kubernetes.K8sNamespaceDetails fields: 4 - name: kubernetes.K8sPersistentVolume fields: 9 - name: kubernetes.K8sPersistentVolumeClaim fields: 13 - name: kubernetes.K8sResourceQuota fields: 3 - name: kubernetes.K8sRole fields: 5 - name: kubernetes.K8sRoleBinding fields: 7 - name: kubernetes.K8sRoleBindingDeleteRequests fields: 0 - name: kubernetes.K8sRoleDeleteRequests fields: 0 - name: kubernetes.K8sSecret fields: 12 - name: kubernetes.K8sServiceAccount fields: 5 - name: kubernetes.K8sServiceAccountDeleteRequests fields: 0 - name: kubernetes.K8sServiceDeleteRequests fields: 0 - name: kubernetes.K8sServiceInfo fields: 15 - name: kubernetes.K8sServiceIngress fields: 2 - name: kubernetes.K8sServicePort fields: 5 - name: kubernetes.K8sStorageClass fields: 4 - name: kubernetes.K8sVolumeInfo fields: 3 - name: kubernetes.Metadata fields: 2 - name: kubernetes.Pod fields: 10 - name: kubernetes.PublishedPort fields: 2 - name: kubernetes.TLSInfo fields: 1 - name: kubernetes.describeResourceResponse fields: 1 - name: kubernetes.namespacesToggleSystemPayload fields: 1 - name: ldap.checkPayload fields: 1 - name: motd.motdResponse fields: 5 - name: openamt.deviceActionPayload fields: 1 - name: openamt.deviceFeaturesPayload fields: 1 - name: openamt.openAMTConfigurePayload fields: 8 - name: portainer.APIKey fields: 7 - name: portainer.AccessPolicy fields: 2 - name: portainer.Authorizations fields: 0 - name: portainer.AutoUpdateSettings fields: 5 - name: portainer.AzureCredentials fields: 3 - name: portainer.CustomTemplate fields: 15 - name: portainer.CustomTemplateVariableDefinition fields: 4 - name: portainer.DiagnosticsData fields: 4 - name: portainer.DockerSnapshot fields: 21 - name: portainer.DockerSnapshotRaw fields: 0 - name: portainer.EcrData fields: 1 - name: portainer.Edge fields: 4 - name: portainer.EdgeGroup fields: 7 - name: portainer.EdgeJob fields: 10 - name: portainer.EdgeJobEndpointMeta fields: 2 - name: portainer.EdgeStack fields: 14 - name: portainer.EdgeStackDeploymentStatus fields: 5 - name: portainer.EdgeStackStatus fields: 7 - name: portainer.EdgeStackStatusDetails fields: 7 - name: portainer.Endpoint fields: 37 - name: portainer.EndpointAuthorizations fields: 0 - name: portainer.EndpointGroup fields: 10 - name: portainer.EndpointPostInitMigrations fields: 2 - name: portainer.EndpointSecuritySettings fields: 9 - name: portainer.EnvironmentEdgeSettings fields: 4 - name: portainer.GithubRegistryData fields: 2 - name: portainer.GitlabRegistryData fields: 3 - name: portainer.GlobalDeploymentOptions fields: 1 - name: portainer.HelmConfig fields: 5 - name: portainer.HelmUserRepository fields: 3 - name: portainer.InternalAuthSettings fields: 1 - name: portainer.K8sNamespaceInfo fields: 10 - name: portainer.K8sNodeLimits fields: 2 - name: portainer.K8sNodesLimits fields: 0 - name: portainer.KubernetesConfiguration fields: 9 - name: portainer.KubernetesData fields: 3 - name: portainer.KubernetesFlags fields: 3 - name: portainer.KubernetesIngressClassConfig fields: 4 - name: portainer.KubernetesSnapshot fields: 7 - name: portainer.KubernetesStorageClassConfig fields: 4 - name: portainer.LDAPGroupSearchSettings fields: 3 - name: portainer.LDAPSearchSettings fields: 3 - name: portainer.LDAPSettings fields: 9 - name: portainer.OAuthSettings fields: 14 - name: portainer.OpenAMTConfiguration fields: 9 - name: portainer.OpenAMTDeviceEnabledFeatures fields: 5 - name: portainer.Pair fields: 2 - name: portainer.PerformanceMetrics fields: 3 - name: portainer.QuayRegistryData fields: 2 - name: portainer.Registry fields: 20 - name: portainer.RegistryAccessPolicies fields: 3 - name: portainer.RegistryAccesses fields: 0 - name: portainer.RegistryManagementConfiguration fields: 8 - name: portainer.ResourceControl fields: 11 - name: portainer.Role fields: 5 - name: portainer.SSLSettings fields: 4 - name: portainer.Settings fields: 33 - name: portainer.Stack fields: 20 - name: portainer.StackDeploymentInfo fields: 3 - name: portainer.StackOption fields: 2 - name: portainer.TLSConfiguration fields: 5 - name: portainer.Tag fields: 4 - name: portainer.Team fields: 2 - name: portainer.TeamAccessPolicies fields: 0 - name: portainer.TeamMembership fields: 4 - name: portainer.TeamResourceAccess fields: 2 - name: portainer.Template fields: 24 - name: portainer.TemplateEnv fields: 6 - name: portainer.TemplateEnvSelect fields: 3 - name: portainer.TemplateRepository fields: 2 - name: portainer.TemplateVolume fields: 3 - name: portainer.User fields: 9 - name: portainer.UserAccessPolicies fields: 0 - name: portainer.UserResourceAccess fields: 2 - name: portainer.UserThemeSettings fields: 1 - name: portainer.Webhook fields: 6 - name: registries.registryConfigurePayload fields: 9 - name: registries.registryCreatePayload fields: 11 - name: registries.registryPingPayload fields: 5 - name: registries.registryPingResponse fields: 2 - name: registries.registryUpdatePayload fields: 9 - name: release.Chart fields: 6 - name: release.ChartReference fields: 3 - name: release.Dependency fields: 8 - name: release.File fields: 2 - name: release.Lock fields: 3 - name: release.Maintainer fields: 3 - name: release.Metadata fields: 17 - name: release.ReleaseElement fields: 7 - name: release.Values fields: 2 - name: resource.Quantity fields: 1 - name: resourcecontrols.resourceControlCreatePayload fields: 7 - name: resourcecontrols.resourceControlUpdatePayload fields: 4 - name: roar.Roar-portainer_EndpointID fields: 0 - name: settings.publicSettingsResponse fields: 13 - name: settings.settingsUpdatePayload fields: 18 - name: ssl.sslUpdatePayload fields: 3 - name: stacks.composeStackFromFileContentPayload fields: 4 - name: stacks.composeStackFromGitRepositoryPayload fields: 12 - name: stacks.kubernetesGitDeploymentPayload fields: 12 - name: stacks.kubernetesManifestURLDeploymentPayload fields: 4 - name: stacks.kubernetesStringDeploymentPayload fields: 5 - name: stacks.stackFileResponse fields: 1 - name: stacks.stackGitRedployPayload fields: 10 - name: stacks.stackGitUpdatePayload fields: 9 - name: stacks.stackMigratePayload fields: 3 - name: stacks.swarmStackFromFileContentPayload fields: 5 - name: stacks.swarmStackFromGitRepositoryPayload fields: 13 - name: stacks.updateSwarmStackPayload fields: 5 - name: stats.ContainerStats fields: 5 - name: swarm.ServiceUpdateResponse fields: 1 - name: system.nodesCountResponse fields: 1 - name: system.status fields: 2 - name: system.systemInfoResponse fields: 3 - name: system.versionResponse fields: 9 - name: tags.tagCreatePayload fields: 1 - name: teammemberships.teamMembershipCreatePayload fields: 3 - name: teammemberships.teamMembershipUpdatePayload fields: 3 - name: teams.teamCreatePayload fields: 2 - name: teams.teamUpdatePayload fields: 1 - name: templates.fileResponse fields: 1 - name: templates.listResponse fields: 2 - name: unstructured.Unstructured fields: 1 - name: users.accessTokenResponse fields: 2 - name: users.addHelmRepoUrlPayload fields: 1 - name: users.adminInitPayload fields: 2 - name: users.helmUserRepositoryResponse fields: 2 - name: users.themePayload fields: 1 - name: users.userAccessTokenCreatePayload fields: 2 - name: users.userCreatePayload fields: 3 - name: users.userUpdatePasswordPayload fields: 2 - name: users.userUpdatePayload fields: 6 - name: v1.AppArmorProfile fields: 2 - name: v1.CSIPersistentVolumeSource fields: 10 - name: v1.Capabilities fields: 2 - name: v1.ConfigMapEnvSource fields: 2 - name: v1.ConfigMapKeySelector fields: 3 - name: v1.Container fields: 25 - name: v1.ContainerPort fields: 5 - name: v1.ContainerResizePolicy fields: 2 - name: v1.ContainerRestartRule fields: 2 - name: v1.ContainerRestartRuleOnExitCodes fields: 2 - name: v1.Duration fields: 1 - name: v1.EnvFromSource fields: 3 - name: v1.EnvVar fields: 3 - name: v1.EnvVarSource fields: 5 - name: v1.ExecAction fields: 1 - name: v1.FieldsV1 fields: 0 - name: v1.FileKeySelector fields: 4 - name: v1.GRPCAction fields: 2 - name: v1.HTTPGetAction fields: 5 - name: v1.HTTPHeader fields: 2 - name: v1.Lifecycle fields: 3 - name: v1.LifecycleHandler fields: 4 - name: v1.ListMeta fields: 4 - name: v1.ManagedFieldsEntry fields: 7 - name: v1.NamespaceCondition fields: 5 - name: v1.NamespaceStatus fields: 2 - name: v1.ObjectFieldSelector fields: 2 - name: v1.ObjectMeta fields: 15 - name: v1.ObjectReference fields: 7 - name: v1.OwnerReference fields: 6 - name: v1.Probe fields: 10 - name: v1.ResourceFieldSelector fields: 3 - name: v1.ResourceList fields: 0 - name: v1.ResourceQuota fields: 5 - name: v1.ResourceQuotaSpec fields: 3 - name: v1.ResourceQuotaStatus fields: 2 - name: v1.ResourceRequirements fields: 3 - name: v1.RoleRef fields: 3 - name: v1.SELinuxOptions fields: 4 - name: v1.ScopeSelector fields: 1 - name: v1.ScopedResourceSelectorRequirement fields: 3 - name: v1.SeccompProfile fields: 2 - name: v1.SecretEnvSource fields: 2 - name: v1.SecretKeySelector fields: 3 - name: v1.SecretReference fields: 2 - name: v1.SecurityContext fields: 12 - name: v1.SleepAction fields: 1 - name: v1.TCPSocketAction fields: 2 - name: v1.VolumeDevice fields: 2 - name: v1.VolumeMount fields: 7 - name: v1.WindowsSecurityContextOptions fields: 4 - name: v1beta1.ContainerMetrics fields: 2 - name: v1beta1.NodeMetrics fields: 6 - name: v1beta1.NodeMetricsList fields: 4 - name: v1beta1.PodMetrics fields: 6 - name: v1beta1.PodMetricsList fields: 4 - name: webhooks.webhookCreatePayload fields: 4 - name: webhooks.webhookUpdatePayload fields: 1 relationships: - from: portainer.CustomTemplate to: gittypes.RepoConfig type: has_one via: GitConfig - from: portainer.CustomTemplate to: portainer.ResourceControl type: has_one via: ResourceControl - from: portainer.CustomTemplate to: portainer.CustomTemplateVariableDefinition type: has_many via: Variables - from: customtemplates.customTemplateUpdatePayload to: portainer.CustomTemplateVariableDefinition type: has_many via: Variables - from: customtemplates.customTemplateFromGitRepositoryPayload to: portainer.CustomTemplateVariableDefinition type: has_many via: Variables - from: customtemplates.customTemplateFromFileContentPayload to: portainer.CustomTemplateVariableDefinition type: has_many via: Variables - from: portainer.ResourceControl to: portainer.TeamResourceAccess type: has_many via: TeamAccesses - from: portainer.ResourceControl to: portainer.UserResourceAccess type: has_many via: UserAccesses - from: gittypes.RepoConfig to: gittypes.GitAuthentication type: has_one via: Authentication - from: docker.dashboardResponse to: stats.ContainerStats type: has_one via: containers - from: docker.dashboardResponse to: docker.imagesCounters type: has_one via: images - from: edge.StackPayload to: edge.DeployerOptionsPayload type: has_one via: DeployerOptionsPayload - from: edge.StackPayload to: filesystem.DirEntry type: has_many via: DirEntries - from: edge.StackPayload to: portainer.Pair type: has_many via: EnvVars - from: edge.StackPayload to: portainer.HelmConfig type: has_one via: HelmConfig - from: edge.StackPayload to: edge.RegistryCredentials type: has_many via: RegistryCredentials - from: portainer.EdgeGroup to: roar.Roar-portainer_EndpointID type: has_one via: EndpointIds - from: portainer.EdgeStackStatus to: portainer.StackDeploymentInfo type: has_one via: DeploymentInfo - from: portainer.EdgeStackStatus to: portainer.EdgeStackStatusDetails type: has_one via: Details - from: portainer.EdgeStackStatus to: portainer.EdgeStackDeploymentStatus type: has_many via: Status - from: portainer.EndpointGroup to: portainer.Pair type: has_many via: Labels - from: portainer.EndpointGroup to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: portainer.EndpointGroup to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: endpointgroups.endpointGroupUpdatePayload to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: endpointgroups.endpointGroupUpdatePayload to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: portainer.Registry to: portainer.EcrData type: has_one via: Ecr - from: portainer.Registry to: portainer.GithubRegistryData type: has_one via: Github - from: portainer.Registry to: portainer.GitlabRegistryData type: has_one via: Gitlab - from: portainer.Registry to: portainer.RegistryManagementConfiguration type: has_one via: ManagementConfiguration - from: portainer.Registry to: portainer.QuayRegistryData type: has_one via: Quay - from: portainer.Registry to: portainer.RegistryAccesses type: has_one via: RegistryAccesses - from: portainer.Registry to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: portainer.Registry to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: portainer.RegistryManagementConfiguration to: portainer.EcrData type: has_one via: Ecr - from: portainer.RegistryManagementConfiguration to: portainer.TLSConfiguration type: has_one via: TLSConfig - from: endpoints.endpointSettingsUpdatePayload to: portainer.Pair type: has_many via: gpus - from: portainer.KubernetesSnapshot to: portainer.DiagnosticsData type: has_one via: DiagnosticsData - from: portainer.KubernetesSnapshot to: portainer.PerformanceMetrics type: has_one via: PerformanceMetrics - from: endpoints.endpointDeleteBatchPayload to: endpoints.endpointDeleteRequest type: has_many via: endpoints - from: endpoints.endpointUpdatePayload to: portainer.Pair type: has_many via: Gpus - from: endpoints.endpointUpdatePayload to: portainer.KubernetesData type: has_one via: Kubernetes - from: endpoints.endpointUpdatePayload to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: endpoints.endpointUpdatePayload to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: portainer.DockerSnapshot to: portainer.DiagnosticsData type: has_one via: DiagnosticsData - from: portainer.DockerSnapshot to: portainer.DockerSnapshotRaw type: has_one via: DockerSnapshotRaw - from: portainer.DockerSnapshot to: portainer.PerformanceMetrics type: has_one via: PerformanceMetrics - from: portainer.Endpoint to: portainer.AzureCredentials type: has_one via: AzureCredentials - from: portainer.Endpoint to: portainer.EnvironmentEdgeSettings type: has_one via: Edge - from: portainer.Endpoint to: portainer.Pair type: has_many via: Gpus - from: portainer.Endpoint to: portainer.KubernetesData type: has_one via: Kubernetes - from: portainer.Endpoint to: portainer.EndpointPostInitMigrations type: has_one via: PostInitMigrations - from: portainer.Endpoint to: portainer.EndpointSecuritySettings type: has_one via: SecuritySettings - from: portainer.Endpoint to: portainer.DockerSnapshot type: has_many via: Snapshots - from: portainer.Endpoint to: portainer.TLSConfiguration type: has_one via: TLSConfig - from: portainer.Endpoint to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: portainer.Endpoint to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: portainer.KubernetesData to: portainer.KubernetesConfiguration type: has_one via: Configuration - from: portainer.KubernetesData to: portainer.KubernetesFlags type: has_one via: Flags - from: portainer.KubernetesData to: portainer.KubernetesSnapshot type: has_many via: Snapshots - from: endpoints.registryAccessPayload to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: endpoints.registryAccessPayload to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: portainer.KubernetesConfiguration to: portainer.KubernetesIngressClassConfig type: has_many via: IngressClasses - from: portainer.KubernetesConfiguration to: portainer.KubernetesStorageClassConfig type: has_many via: StorageClasses - from: endpointedge.endpointEdgeStatusInspectResponse to: endpointedge.edgeJobResponse type: has_many via: schedules - from: endpointedge.endpointEdgeStatusInspectResponse to: endpointedge.stackStatusResponse type: has_many via: stacks - from: portainer.RegistryAccessPolicies to: portainer.TeamAccessPolicies type: has_one via: TeamAccessPolicies - from: portainer.RegistryAccessPolicies to: portainer.UserAccessPolicies type: has_one via: UserAccessPolicies - from: release.Lock to: release.Dependency type: has_many via: dependencies - from: github_com_portainer_portainer_pkg_libhelm_release.Hook to: github_com_portainer_portainer_pkg_libhelm_release.HookExecution type: has_one via: last_run - from: github_com_portainer_portainer_pkg_libhelm_release.Info to: unstructured.Unstructured type: has_many via: resources - from: release.Chart to: release.File type: has_many via: files - from: release.Chart to: release.Lock type: has_one via: lock - from: release.Chart to: release.Metadata type: has_one via: metadata - from: release.Chart to: release.File type: has_many via: templates - from: release.Metadata to: release.Dependency type: has_many via: dependencies - from: release.Metadata to: release.Maintainer type: has_many via: maintainers - from: github_com_portainer_portainer_pkg_libhelm_release.Release to: release.Chart type: has_one via: chart - from: github_com_portainer_portainer_pkg_libhelm_release.Release to: release.ChartReference type: has_one via: chartReference - from: github_com_portainer_portainer_pkg_libhelm_release.Release to: github_com_portainer_portainer_pkg_libhelm_release.Hook type: has_many via: hooks - from: github_com_portainer_portainer_pkg_libhelm_release.Release to: github_com_portainer_portainer_pkg_libhelm_release.Info type: has_one via: info - from: github_com_portainer_portainer_pkg_libhelm_release.Release to: release.Values type: has_one via: values - from: users.helmUserRepositoryResponse to: portainer.HelmUserRepository type: has_many via: UserRepositories - from: openamt.deviceFeaturesPayload to: portainer.OpenAMTDeviceEnabledFeatures type: has_one via: Features - from: v1.EnvVarSource to: v1.ConfigMapKeySelector type: has_one via: configMapKeyRef - from: v1.EnvVarSource to: v1.ObjectFieldSelector type: has_one via: fieldRef - from: v1.EnvVarSource to: v1.FileKeySelector type: has_one via: fileKeyRef - from: v1.EnvVarSource to: v1.ResourceFieldSelector type: has_one via: resourceFieldRef - from: v1.EnvVarSource to: v1.SecretKeySelector type: has_one via: secretKeyRef - from: kubernetes.K8sRoleBinding to: v1.RoleRef type: has_one via: roleRef - from: kubernetes.K8sRoleBinding to: k8s_io_api_rbac_v1.Subject type: has_many via: subjects - from: v1beta1.NodeMetrics to: v1.ObjectMeta type: has_one via: metadata - from: v1beta1.NodeMetrics to: v1.ResourceList type: has_one via: usage - from: v1beta1.NodeMetrics to: v1.Duration type: has_one via: window - from: v1.Container to: v1.EnvVar type: has_many via: env - from: v1.Container to: v1.EnvFromSource type: has_many via: envFrom - from: v1.Container to: v1.Lifecycle type: has_one via: lifecycle - from: v1.Container to: v1.Probe type: has_one via: livenessProbe - from: v1.Container to: v1.ContainerPort type: has_many via: ports - from: v1.Container to: v1.Probe type: has_one via: readinessProbe - from: v1.Container to: v1.ContainerResizePolicy type: has_many via: resizePolicy - from: v1.Container to: v1.ResourceRequirements type: has_one via: resources - from: v1.Container to: v1.ContainerRestartRule type: has_many via: restartPolicyRules - from: v1.Container to: v1.SecurityContext type: has_one via: securityContext - from: v1.Container to: v1.Probe type: has_one via: startupProbe - from: v1.Container to: v1.VolumeDevice type: has_many via: volumeDevices - from: v1.Container to: v1.VolumeMount type: has_many via: volumeMounts - from: v1.NamespaceStatus to: v1.NamespaceCondition type: has_many via: conditions - from: v1.HTTPGetAction to: v1.HTTPHeader type: has_many via: httpHeaders - from: v1.HTTPGetAction to: intstr.IntOrString type: has_one via: port - from: v1.ResourceFieldSelector to: resource.Quantity type: has_one via: divisor - from: v1.LifecycleHandler to: v1.ExecAction type: has_one via: exec - from: v1.LifecycleHandler to: v1.HTTPGetAction type: has_one via: httpGet - from: v1.LifecycleHandler to: v1.SleepAction type: has_one via: sleep - from: v1.LifecycleHandler to: v1.TCPSocketAction type: has_one via: tcpSocket - from: v1.EnvFromSource to: v1.ConfigMapEnvSource type: has_one via: configMapRef - from: v1.EnvFromSource to: v1.SecretEnvSource type: has_one via: secretRef - from: v1.ObjectMeta to: v1.ManagedFieldsEntry type: has_many via: managedFields - from: v1.ObjectMeta to: v1.OwnerReference type: has_many via: ownerReferences - from: portainer.K8sNamespaceInfo to: v1.ResourceQuota type: has_one via: ResourceQuota - from: portainer.K8sNamespaceInfo to: v1.NamespaceStatus type: has_one via: Status - from: v1.ContainerRestartRule to: v1.ContainerRestartRuleOnExitCodes type: has_one via: exitCodes - from: kubernetes.K8sNamespaceDetails to: kubernetes.K8sResourceQuota type: has_one via: ResourceQuota - from: kubernetes.K8sClusterRoleBinding to: v1.RoleRef type: has_one via: roleRef - from: kubernetes.K8sClusterRoleBinding to: k8s_io_api_rbac_v1.Subject type: has_many via: subjects - from: v1.CSIPersistentVolumeSource to: v1.SecretReference type: has_one via: controllerExpandSecretRef - from: v1.CSIPersistentVolumeSource to: v1.SecretReference type: has_one via: controllerPublishSecretRef - from: v1.CSIPersistentVolumeSource to: v1.SecretReference type: has_one via: nodeExpandSecretRef - from: v1.CSIPersistentVolumeSource to: v1.SecretReference type: has_one via: nodePublishSecretRef - from: v1.CSIPersistentVolumeSource to: v1.SecretReference type: has_one via: nodeStageSecretRef - from: kubernetes.K8sJob to: v1.Container type: has_one via: Container - from: v1beta1.PodMetrics to: v1beta1.ContainerMetrics type: has_many via: containers - from: v1beta1.PodMetrics to: v1.ObjectMeta type: has_one via: metadata - from: v1beta1.PodMetrics to: v1.Duration type: has_one via: window - from: v1.SecurityContext to: v1.AppArmorProfile type: has_one via: appArmorProfile - from: v1.SecurityContext to: v1.Capabilities type: has_one via: capabilities - from: v1.SecurityContext to: v1.SELinuxOptions type: has_one via: seLinuxOptions - from: v1.SecurityContext to: v1.SeccompProfile type: has_one via: seccompProfile - from: v1.SecurityContext to: v1.WindowsSecurityContextOptions type: has_one via: windowsOptions - from: kubernetes.K8sPersistentVolumeClaim to: kubernetes.K8sApplication type: has_many via: owningApplications - from: kubernetes.K8sPersistentVolumeClaim to: v1.ResourceList type: has_one via: resourcesRequests - from: kubernetes.K8sServiceInfo to: kubernetes.K8sApplication type: has_many via: Applications - from: kubernetes.K8sServiceInfo to: kubernetes.K8sServiceIngress type: has_many via: IngressStatus - from: kubernetes.K8sServiceInfo to: kubernetes.K8sServicePort type: has_many via: Ports - from: v1.ResourceRequirements to: k8s_io_api_core_v1.ResourceClaim type: has_many via: claims - from: v1.ResourceRequirements to: v1.ResourceList type: has_one via: limits - from: v1.ResourceRequirements to: v1.ResourceList type: has_one via: requests - from: kubernetes.K8sPersistentVolume to: v1.ResourceList type: has_one via: capacity - from: kubernetes.K8sPersistentVolume to: v1.ObjectReference type: has_one via: claimRef - from: kubernetes.K8sPersistentVolume to: v1.CSIPersistentVolumeSource type: has_one via: csi - from: kubernetes.PublishedPort to: kubernetes.IngressRule type: has_many via: IngressRules - from: kubernetes.K8sConfigMap to: kubernetes.K8sConfigurationOwnerResource type: has_many via: ConfigurationOwners - from: v1.ResourceQuotaStatus to: v1.ResourceList type: has_one via: hard - from: v1.ResourceQuotaStatus to: v1.ResourceList type: has_one via: used - from: v1.ScopeSelector to: v1.ScopedResourceSelectorRequirement type: has_many via: matchExpressions - from: v1.ResourceQuotaSpec to: v1.ResourceList type: has_one via: hard - from: v1.ResourceQuotaSpec to: v1.ScopeSelector type: has_one via: scopeSelector - from: v1beta1.ContainerMetrics to: v1.ResourceList type: has_one via: usage - from: kubernetes.K8sSecret to: kubernetes.K8sConfigurationOwnerResource type: has_many via: ConfigurationOwners - from: kubernetes.K8sApplication to: kubernetes.Configuration type: has_many via: Configurations - from: kubernetes.K8sApplication to: kubernetes.CustomResourceMetadata type: has_one via: CustomResourceMetadata - from: kubernetes.K8sApplication to: kubernetes.Metadata type: has_one via: Metadata - from: kubernetes.K8sApplication to: kubernetes.Pod type: has_many via: Pods - from: kubernetes.K8sApplication to: kubernetes.PublishedPort type: has_many via: PublishedPorts - from: kubernetes.K8sApplication to: kubernetes.K8sApplicationResource type: has_one via: Resource - from: v1beta1.NodeMetricsList to: v1beta1.NodeMetrics type: has_many via: items - from: v1beta1.NodeMetricsList to: v1.ListMeta type: has_one via: metadata - from: kubernetes.K8sIngressInfo to: kubernetes.K8sIngressPath type: has_many via: Paths - from: kubernetes.K8sIngressInfo to: kubernetes.K8sIngressTLS type: has_many via: TLS - from: v1.Lifecycle to: v1.LifecycleHandler type: has_one via: postStart - from: v1.Lifecycle to: v1.LifecycleHandler type: has_one via: preStop - from: kubernetes.K8sEvent to: kubernetes.K8sEventInvolvedObject type: has_one via: involvedObject - from: v1.TCPSocketAction to: intstr.IntOrString type: has_one via: port - from: v1beta1.PodMetricsList to: v1beta1.PodMetrics type: has_many via: items - from: v1beta1.PodMetricsList to: v1.ListMeta type: has_one via: metadata - from: kubernetes.Pod to: kubernetes.K8sApplicationResource type: has_one via: Resource - from: v1.ManagedFieldsEntry to: v1.FieldsV1 type: has_one via: fieldsV1 - from: kubernetes.IngressRule to: kubernetes.TLSInfo type: has_many via: TLS - from: v1.EnvVar to: v1.EnvVarSource type: has_one via: valueFrom - from: kubernetes.K8sVolumeInfo to: kubernetes.K8sPersistentVolume type: has_one via: persistentVolume - from: kubernetes.K8sVolumeInfo to: kubernetes.K8sPersistentVolumeClaim type: has_one via: persistentVolumeClaim - from: kubernetes.K8sVolumeInfo to: kubernetes.K8sStorageClass type: has_one via: storageClass - from: v1.ResourceQuota to: v1.ObjectMeta type: has_one via: metadata - from: v1.ResourceQuota to: v1.ResourceQuotaSpec type: has_one via: spec - from: v1.ResourceQuota to: v1.ResourceQuotaStatus type: has_one via: status - from: v1.Probe to: v1.ExecAction type: has_one via: exec - from: v1.Probe to: v1.GRPCAction type: has_one via: grpc - from: v1.Probe to: v1.HTTPGetAction type: has_one via: httpGet - from: v1.Probe to: v1.TCPSocketAction type: has_one via: tcpSocket - from: kubernetes.K8sCronJob to: kubernetes.K8sJob type: has_many via: Jobs - from: portainer.LDAPSettings to: portainer.LDAPGroupSearchSettings type: has_many via: GroupSearchSettings - from: portainer.LDAPSettings to: portainer.LDAPSearchSettings type: has_many via: SearchSettings - from: portainer.LDAPSettings to: portainer.TLSConfiguration type: has_one via: TLSConfig - from: ldap.checkPayload to: portainer.LDAPSettings type: has_one via: LDAPSettings - from: registries.registryCreatePayload to: portainer.EcrData type: has_one via: Ecr - from: registries.registryCreatePayload to: portainer.GitlabRegistryData type: has_one via: Gitlab - from: registries.registryCreatePayload to: portainer.QuayRegistryData type: has_one via: Quay - from: registries.registryUpdatePayload to: portainer.EcrData type: has_one via: Ecr - from: registries.registryUpdatePayload to: portainer.QuayRegistryData type: has_one via: Quay - from: registries.registryUpdatePayload to: portainer.RegistryAccesses type: has_one via: RegistryAccesses - from: portainer.Role to: portainer.Authorizations type: has_one via: Authorizations - from: portainer.Settings to: portainer.Pair type: has_many via: BlackListedLabels - from: portainer.Settings to: portainer.Edge type: has_one via: Edge - from: portainer.Settings to: portainer.GlobalDeploymentOptions type: has_one via: GlobalDeploymentOptions - from: portainer.Settings to: portainer.InternalAuthSettings type: has_one via: InternalAuthSettings - from: portainer.Settings to: portainer.LDAPSettings type: has_one via: LDAPSettings - from: portainer.Settings to: portainer.OAuthSettings type: has_one via: OAuthSettings - from: portainer.Settings to: portainer.OpenAMTConfiguration type: has_one via: openAMTConfiguration - from: settings.settingsUpdatePayload to: portainer.Pair type: has_many via: BlackListedLabels - from: settings.settingsUpdatePayload to: portainer.GlobalDeploymentOptions type: has_one via: GlobalDeploymentOptions - from: settings.settingsUpdatePayload to: portainer.InternalAuthSettings type: has_one via: InternalAuthSettings - from: settings.settingsUpdatePayload to: portainer.LDAPSettings type: has_one via: LDAPSettings - from: settings.settingsUpdatePayload to: portainer.OAuthSettings type: has_one via: OAuthSettings - from: settings.publicSettingsResponse to: portainer.GlobalDeploymentOptions type: has_one via: GlobalDeploymentOptions - from: stacks.swarmStackFromFileContentPayload to: portainer.Pair type: has_many via: Env - from: stacks.composeStackFromFileContentPayload to: portainer.Pair type: has_many via: Env - from: stacks.stackGitUpdatePayload to: portainer.AutoUpdateSettings type: has_one via: AutoUpdate - from: stacks.stackGitUpdatePayload to: portainer.Pair type: has_many via: Env - from: stacks.kubernetesGitDeploymentPayload to: portainer.AutoUpdateSettings type: has_one via: AutoUpdate - from: stacks.composeStackFromGitRepositoryPayload to: portainer.AutoUpdateSettings type: has_one via: AutoUpdate - from: stacks.composeStackFromGitRepositoryPayload to: portainer.Pair type: has_many via: Env - from: stacks.swarmStackFromGitRepositoryPayload to: portainer.AutoUpdateSettings type: has_one via: AutoUpdate - from: stacks.swarmStackFromGitRepositoryPayload to: portainer.Pair type: has_many via: Env - from: portainer.Stack to: portainer.AutoUpdateSettings type: has_one via: AutoUpdate - from: portainer.Stack to: portainer.Pair type: has_many via: Env - from: portainer.Stack to: gittypes.RepoConfig type: has_one via: GitConfig - from: portainer.Stack to: portainer.StackOption type: has_one via: Option - from: portainer.Stack to: portainer.ResourceControl type: has_one via: ResourceControl - from: stacks.stackGitRedployPayload to: portainer.Pair type: has_many via: Env - from: stacks.updateSwarmStackPayload to: portainer.Pair type: has_many via: Env - from: system.versionResponse to: build.BuildInfo type: has_one via: Build - from: system.versionResponse to: build.DependenciesInfo type: has_one via: Dependencies - from: system.versionResponse to: build.RuntimeInfo type: has_one via: Runtime - from: templates.listResponse to: portainer.Template type: has_many via: templates - from: portainer.TemplateEnv to: portainer.TemplateEnvSelect type: has_many via: select - from: portainer.Template to: portainer.TemplateEnv type: has_many via: env - from: portainer.Template to: portainer.Pair type: has_many via: labels - from: portainer.Template to: portainer.TemplateRepository type: has_one via: repository - from: portainer.Template to: portainer.TemplateVolume type: has_many via: volumes - from: users.accessTokenResponse to: portainer.APIKey type: has_one via: apiKey - from: portainer.User to: portainer.EndpointAuthorizations type: has_one via: EndpointAuthorizations - from: portainer.User to: portainer.Authorizations type: has_one via: PortainerAuthorizations - from: portainer.User to: portainer.UserThemeSettings type: has_one via: ThemeSettings - from: users.userUpdatePayload to: users.themePayload type: has_one via: Theme