{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Control Plane","description":"Documentation for Control Plane, a hybrid multi-cloud platform for deploying and managing workloads, Kubernetes, networking, secrets, logs, and infrastructure across AWS, GCP, Azure, and private clouds.","colors":{"primary":"#1563ff","light":"#64a5ef","dark":"#1563ff"},"logo":{"light":"https://mintcdn.com/controlplanecorporation/hwvJiAoqIziVJ3gK/logos/dark.svg?fit=max\u0026auto=format\u0026n=hwvJiAoqIziVJ3gK\u0026q=85\u0026s=ec7b5a4bb958adc4d92dedfb41ab2e3c","dark":"https://mintcdn.com/controlplanecorporation/hwvJiAoqIziVJ3gK/logos/light.svg?fit=max\u0026auto=format\u0026n=hwvJiAoqIziVJ3gK\u0026q=85\u0026s=4904ca0b5a8c55fa87495b8edd04aadc"},"favicon":"https://mintcdn.com/controlplanecorporation/hwvJiAoqIziVJ3gK/logos/favicon.png?fit=max\u0026auto=format\u0026n=hwvJiAoqIziVJ3gK\u0026q=85\u0026s=11640a5f7b1a462c233be7a72afa72d7","api":{"openapi":["https://api.cpln.io/openapi.json","https://audit.cpln.io/openapi.json"],"mdx":{"auth":{"method":"bearer"},"server":"https://api.cpln.io"}},"navbar":{"links":[{"href":"https://console.cpln.io/signin","label":"Sign in"}],"primary":{"type":"button","label":"Sign up","href":"https://console.cpln.io/signup"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/control-plane-corporation","youtube":"https://www.youtube.com/@controlplanecorporation","reddit":"https://www.reddit.com/r/controlplane"}},"search":{"prompt":"Search Control Plane docs..."},"seo":{"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity",{"title":"Install MCP Server","description":"Connect the Control Plane MCP Server to your AI tool","icon":"plug","href":"https://docs.controlplane.com/ai/overview"}],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"compass","href":"https://controlplane.com"},{"anchor":"Status","icon":"signal","href":"https://status.cpln.io/"},{"anchor":"Blog","icon":"newspaper","href":"https://controlplane.com/blog"},{"anchor":"FAQ","icon":"question","href":"https://controlplane.com/faq"},{"anchor":"Product Demos","icon":"video","href":"https://controlplane.com/product-demos"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"controlplanecorporation","hasAudioNarration":false,"actualSubdomain":"controlplanecorporation","customDomains":["docs.controlplane.com"],"gitSource":{"type":"github","owner":"controlplane-docs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad8e2277d72e48f7068e862","collectionId":"f83e6cad-57dd-4495-ba37-376dd38bd069","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad8e2277d72e48f7068e862"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad8e2277d72e48f7068e862","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":173},{"language":"default","tag":"Core API","count":164},{"language":"default","tag":"Template Catalog","count":100},{"language":"default","tag":"Templates","count":90},{"language":"default","tag":"Home","count":79},{"language":"default","tag":"How-to Guides","count":71},{"language":"default","tag":"CLI Reference","count":66},{"language":"default","tag":"Reference","count":49},{"language":"default","tag":"Commands","count":38},{"language":"default","tag":"Workload","count":24}],"searchSettings":{"maxResults":5}},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":"html{overflow-y:scroll}"},{"filePath":"style.css","content":"img[src*=\"/icons/mcp-sidebar.svg\"]{filter:brightness(0) saturate(100%) invert(69%) sepia(9%) saturate(309%) hue-rotate(176deg) brightness(95%) contrast(87%)!important}a[aria-current=page] img[src*=\"/icons/mcp-sidebar.svg\"],img[src*=\"/icons/mcp.svg\"]{filter:brightness(0) saturate(100%) invert(28%) sepia(98%) saturate(3000%) hue-rotate(213deg) brightness(102%) contrast(101%)!important}.dark img[src*=\"/icons/mcp-sidebar.svg\"]{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(420%) hue-rotate(177deg) brightness(94%) contrast(85%)!important}img.sidebar-group-icon[src*=\"/icons/mcp-sidebar.svg\"]{filter:brightness(0)!important}.dark img.sidebar-group-icon[src*=\"/icons/mcp-sidebar.svg\"]{filter:brightness(0) invert(1)!important}.dark a[aria-current=page] img[src*=\"/icons/mcp-sidebar.svg\"],.dark img[src*=\"/icons/mcp.svg\"]{filter:brightness(0) saturate(100%) invert(63%) sepia(74%) saturate(380%) hue-rotate(186deg) brightness(98%) contrast(91%)!important}.dark img[src*=\"/icons/chatgpt.svg\"],.dark img[src*=\"/icons/codex.svg\"],.dark img[src*=\"/icons/cursor.svg\"],.dark img[src*=\"/icons/opencode.svg\"]{filter:invert(1)!important}"}],"page":{"pagePath":"api-reference/workload/get-a-workload-by-gvc-and-name","slug":"/api-reference/workload/get-a-workload-by-gvc-and-name","pageMetadata":{"openapi":"get /org/{org}/gvc/{gvc}/workload/{name}","title":"Get a workload by GVC and name","description":"Response will contain the requested workload if the caller is authorized to view it","href":"/api-reference/workload/get-a-workload-by-gvc-and-name"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Response will contain the requested workload if the caller is authorized to view it\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /org/{org}/gvc/{gvc}/workload/{name}","title":"Get a workload by GVC and name","description":"Response will contain the requested workload if the caller is authorized to view it","href":"/api-reference/workload/get-a-workload-by-gvc-and-name"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/controlplanecorporation/20452e834d3719a6/content/legacy-cli-hash-redirects.js","/_mintlify/custom/controlplanecorporation/dd1961f62f732454/content/sync-tabs.js"],"openApiReferenceData":{"operation":{"tags":["workload"],"summary":"Get a workload by GVC and name","description":"Response will contain the requested workload if the caller is authorized to view it","parameters":["a1206392-c8dc-4b1b-9ac6-af86eb96fa70","ab665472-7cd6-4231-a6f0-76b245d17ba8","658d7be6-9a74-48a1-b27f-8d1c7365fc95"],"responses":{"200":"d8c09d68-1988-4e7b-bcd3-544486acfbbf","403":"5c879aa9-0872-47fb-b56e-6a609e37a568"},"method":"get","type":"path","servers":["fb57c159-b367-4eab-b688-74d7d0907ab3"],"security":["c65bdd85-fbd7-486a-a798-f3213d8a1106","fa04205a-5add-4dca-bebf-737ab11a692e","808bd585-18a6-4eaf-a4f7-7c786bfbe93e"],"path":"/org/{org}/gvc/{gvc}/workload/{name}","baseUrlOptions":["https://api.cpln.io"],"title":"Get a workload by GVC and name","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a1206392-c8dc-4b1b-9ac6-af86eb96fa70":{"in":"path","name":"org","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"ab665472-7cd6-4231-a6f0-76b245d17ba8":{"in":"path","name":"gvc","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"658d7be6-9a74-48a1-b27f-8d1c7365fc95":{"in":"path","name":"name","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"d8c09d68-1988-4e7b-bcd3-544486acfbbf":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","readOnly":true,"uniqueKey":"id","typeLabel":"string"},"kind":{"type":"string","readOnly":true,"uniqueKey":"kind","typeLabel":"string"},"version":{"type":"integer","readOnly":true,"uniqueKey":"version","typeLabel":"integer"},"description":{"type":"string","maxLength":250,"uniqueKey":"description","typeLabel":"string"},"tags":{"type":"object","uniqueKey":"tags","typeLabel":"object"},"created":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"created","typeLabel":"string\u003cdate-time>"},"lastModified":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"lastModified","typeLabel":"string\u003cdate-time>"},"links":{"type":"array","items":{"type":"object","properties":{"rel":{"type":"string","uniqueKey":"links.items.[INDEX].rel","typeLabel":"string"},"href":{"type":"string","uniqueKey":"links.items.[INDEX].href","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"links.items.[INDEX]","typeLabel":"object"},"readOnly":true,"uniqueKey":"links","typeLabel":"object[]"},"name":{"type":"string","maxLength":49,"description":"Name of the workload (max 49 characters)","uniqueKey":"name","typeLabel":"string"},"health":{"type":"object","properties":{"readiness":{"type":"string","uniqueKey":"health.readiness","typeLabel":"string"},"syncFailed":{"type":"boolean","uniqueKey":"health.syncFailed","typeLabel":"boolean"},"readyLocations":{"type":"integer","uniqueKey":"health.readyLocations","typeLabel":"integer"},"totalLocations":{"type":"integer","uniqueKey":"health.totalLocations","typeLabel":"integer"},"readyReplicas":{"type":"integer","uniqueKey":"health.readyReplicas","typeLabel":"integer"},"totalReplicas":{"type":"integer","uniqueKey":"health.totalReplicas","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"health","typeLabel":"object"},"spec":{"type":"object","properties":{"type":{"type":"string","enum":["serverless","standard","cron","stateful","vm"],"default":"serverless","description":"Type of workload: standard (always running), cron (scheduled jobs), stateful (persistent state), serverless (rapid autoscaling), or vm (KubeVirt-backed virtual machine).","uniqueKey":"spec.type","typeLabel":"enum\u003cstring>"},"identityLink":{"type":"string","description":"The identityLink is used as the access scope for 3rd party cloud resources. A single identity can provide access to multiple cloud providers.","uniqueKey":"spec.identityLink","typeLabel":"string"},"containers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":64,"description":"The name of the container.","uniqueKey":"spec.containers.items.[INDEX].name","typeLabel":"string"},"image":{"type":"string","description":"The full image and tag path for a public or private docker registry. Private container images must have valid credentials configured in 'pullSecretLinks' on the GVC (Global Virtual Cloud). Required for all workload types except 'vm', which boots from spec.vm.bootDisk.source instead.","uniqueKey":"spec.containers.items.[INDEX].image","typeLabel":"string"},"workingDir":{"type":"string","maxLength":128,"description":"The working directory for the container process","uniqueKey":"spec.containers.items.[INDEX].workingDir","typeLabel":"string"},"metrics":{"type":"object","properties":{"port":{"type":"integer","description":"Port where Prometheus metrics are exposed","uniqueKey":"spec.containers.items.[INDEX].metrics.port","typeLabel":"integer"},"path":{"type":"string","maxLength":128,"default":"/metrics","description":"HTTP path where Prometheus metrics are exposed","uniqueKey":"spec.containers.items.[INDEX].metrics.path","typeLabel":"string"},"dropMetrics":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].metrics.dropMetrics.items.[INDEX]","typeLabel":"string"},"description":"Drop metrics that match given patterns","uniqueKey":"spec.containers.items.[INDEX].metrics.dropMetrics","typeLabel":"string[]"}},"additionalProperties":false,"description":"Prometheus metrics configuration for the container","uniqueKey":"spec.containers.items.[INDEX].metrics","typeLabel":"object"},"port":{"type":"integer","description":"The port in the container which receives external traffic or traffic from other workloads. Only one container is allowed to specify a port.","uniqueKey":"spec.containers.items.[INDEX].port","typeLabel":"integer"},"ports":{"type":"array","items":{"type":"object","properties":{"protocol":{"type":"string","enum":["http","http2","grpc","tcp"],"default":"http","description":"Protocol used by the port (http, http2, grpc, or tcp)","uniqueKey":"spec.containers.items.[INDEX].ports.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"number":{"type":"integer","description":"Port number","uniqueKey":"spec.containers.items.[INDEX].ports.items.[INDEX].number","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX].ports.items.[INDEX]","typeLabel":"object"},"description":"The ports in the container which can receive internal and external traffic. For serverless workloads only the first port will be used.","uniqueKey":"spec.containers.items.[INDEX].ports","typeLabel":"object[]"},"memory":{"type":"string","maxLength":20,"default":"128Mi","description":"reserved memory of the workload when capacityAI is disabled. maximum memory when CapacityAI is enabled.","uniqueKey":"spec.containers.items.[INDEX].memory","typeLabel":"string"},"readinessProbe":{"type":"object","properties":{"exec":{"type":"object","properties":{"command":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.exec.command.items.[INDEX]","typeLabel":"string"},"description":"Command to execute for the health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.exec.command","typeLabel":"string[]"}},"additionalProperties":false,"description":"Execute a command to check health","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.exec","typeLabel":"object"},"grpc":{"type":"object","properties":{"port":{"type":"integer","description":"Port to perform the gRPC health check on","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.grpc.port","typeLabel":"integer"}},"additionalProperties":false,"description":"Perform a gRPC health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.grpc","typeLabel":"object"},"tcpSocket":{"type":"object","properties":{"port":{"type":"integer","description":"Port to perform the TCP socket check on","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.tcpSocket.port","typeLabel":"integer"}},"additionalProperties":false,"description":"Perform a TCP socket health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.tcpSocket","typeLabel":"object"},"httpGet":{"type":"object","properties":{"path":{"type":"string","maxLength":256,"default":"/","description":"HTTP path to request for the health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.path","typeLabel":"string"},"port":{"type":"integer","description":"Port to perform the HTTP health check on","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.port","typeLabel":"integer"},"httpHeaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":128,"description":"HTTP header name","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.httpHeaders.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","maxLength":128,"description":"HTTP header value","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.httpHeaders.items.[INDEX].value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.httpHeaders.items.[INDEX]","typeLabel":"object"},"description":"Custom HTTP headers to include in the health check request","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.httpHeaders","typeLabel":"object[]"},"scheme":{"type":"string","enum":["HTTP","HTTPS"],"default":"HTTP","description":"HTTP scheme to use (HTTP or HTTPS)","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet.scheme","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"Perform an HTTP GET health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.httpGet","typeLabel":"object"},"initialDelaySeconds":{"type":"integer","description":"Number of seconds to wait before performing the first health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.initialDelaySeconds","typeLabel":"integer"},"periodSeconds":{"type":"integer","description":"How often (in seconds) to perform the health check","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.periodSeconds","typeLabel":"integer"},"timeoutSeconds":{"type":"integer","description":"Number of seconds after which the health check times out","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.timeoutSeconds","typeLabel":"integer"},"successThreshold":{"type":"integer","description":"Minimum consecutive successes for the health check to be considered successful after having failed","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.successThreshold","typeLabel":"integer"},"failureThreshold":{"type":"integer","description":"Minimum consecutive failures for the health check to be considered failed after having succeeded","uniqueKey":"spec.containers.items.[INDEX].readinessProbe.failureThreshold","typeLabel":"integer"}},"additionalProperties":false,"description":"A Probe to check if the workload is ready to receive additional traffic.","uniqueKey":"spec.containers.items.[INDEX].readinessProbe","typeLabel":"object"},"livenessProbe":{"type":"object","properties":{"exec":{"type":"object","properties":{"command":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.exec.command.items.[INDEX]","typeLabel":"string"},"description":"Command to execute for the health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.exec.command","typeLabel":"string[]"}},"additionalProperties":false,"description":"Execute a command to check health","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.exec","typeLabel":"object"},"grpc":{"type":"object","properties":{"port":{"type":"integer","description":"Port to perform the gRPC health check on","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.grpc.port","typeLabel":"integer"}},"additionalProperties":false,"description":"Perform a gRPC health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.grpc","typeLabel":"object"},"tcpSocket":{"type":"object","properties":{"port":{"type":"integer","description":"Port to perform the TCP socket check on","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.tcpSocket.port","typeLabel":"integer"}},"additionalProperties":false,"description":"Perform a TCP socket health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.tcpSocket","typeLabel":"object"},"httpGet":{"type":"object","properties":{"path":{"type":"string","maxLength":256,"default":"/","description":"HTTP path to request for the health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.path","typeLabel":"string"},"port":{"type":"integer","description":"Port to perform the HTTP health check on","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.port","typeLabel":"integer"},"httpHeaders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":128,"description":"HTTP header name","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.httpHeaders.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","maxLength":128,"description":"HTTP header value","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.httpHeaders.items.[INDEX].value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.httpHeaders.items.[INDEX]","typeLabel":"object"},"description":"Custom HTTP headers to include in the health check request","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.httpHeaders","typeLabel":"object[]"},"scheme":{"type":"string","enum":["HTTP","HTTPS"],"default":"HTTP","description":"HTTP scheme to use (HTTP or HTTPS)","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet.scheme","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"Perform an HTTP GET health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.httpGet","typeLabel":"object"},"periodSeconds":{"type":"integer","description":"How often (in seconds) to perform the health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.periodSeconds","typeLabel":"integer"},"timeoutSeconds":{"type":"integer","description":"Number of seconds after which the health check times out","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.timeoutSeconds","typeLabel":"integer"},"successThreshold":{"type":"integer","description":"Minimum consecutive successes for the health check to be considered successful after having failed","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.successThreshold","typeLabel":"integer"},"failureThreshold":{"type":"integer","description":"Minimum consecutive failures for the health check to be considered failed after having succeeded","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.failureThreshold","typeLabel":"integer"},"initialDelaySeconds":{"type":"integer","description":"Number of seconds to wait before performing the first health check","uniqueKey":"spec.containers.items.[INDEX].livenessProbe.initialDelaySeconds","typeLabel":"integer"}},"additionalProperties":false,"description":"A Probe to check if the workload is healthy or should be restarted.","uniqueKey":"spec.containers.items.[INDEX].livenessProbe","typeLabel":"object"},"cpu":{"type":"string","maxLength":20,"default":"50m","description":"reserved CPU of the workload when capacityAI is disabled. maximum CPU when CapacityAI is enabled.","uniqueKey":"spec.containers.items.[INDEX].cpu","typeLabel":"string"},"minCpu":{"type":"string","maxLength":20,"description":"Minimum CPU when capacityAI is enabled.","uniqueKey":"spec.containers.items.[INDEX].minCpu","typeLabel":"string"},"minMemory":{"type":"string","maxLength":20,"description":"Minimum memory when capacityAI is enabled","uniqueKey":"spec.containers.items.[INDEX].minMemory","typeLabel":"string"},"env":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":120,"uniqueKey":"spec.containers.items.[INDEX].env.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","maxLength":4096,"uniqueKey":"spec.containers.items.[INDEX].env.items.[INDEX].value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX].env.items.[INDEX]","typeLabel":"object"},"description":"Environment variables for the container at runtime. Default environment variables are also provided: CPLN_GVC, CPLN_LOCATION, CPLN_ORG, CPLN_PROVIDER, CPLN_WORKLOAD","uniqueKey":"spec.containers.items.[INDEX].env","typeLabel":"object[]"},"gpu":{"type":"object","properties":{"nvidia":{"type":"object","properties":{"model":{"type":"object","description":"NVIDIA GPU model (t4 or a10g)","uniqueKey":"spec.containers.items.[INDEX].gpu.nvidia.model","typeLabel":"object"},"quantity":{"type":"number","description":"Number of NVIDIA GPUs to allocate","uniqueKey":"spec.containers.items.[INDEX].gpu.nvidia.quantity","typeLabel":"number"}},"additionalProperties":false,"description":"NVIDIA GPU resource specification","uniqueKey":"spec.containers.items.[INDEX].gpu.nvidia","typeLabel":"object"},"custom":{"type":"object","properties":{"resource":{"type":"string","maxLength":64,"description":"Custom GPU resource name (e.g., amd.com/gpu)","uniqueKey":"spec.containers.items.[INDEX].gpu.custom.resource","typeLabel":"string"},"runtimeClass":{"type":"string","maxLength":64,"description":"Runtime class for custom GPU","uniqueKey":"spec.containers.items.[INDEX].gpu.custom.runtimeClass","typeLabel":"string"},"quantity":{"type":"number","description":"Number of custom GPUs to allocate","uniqueKey":"spec.containers.items.[INDEX].gpu.custom.quantity","typeLabel":"number"}},"additionalProperties":false,"description":"Custom GPU resource specification for non-NVIDIA GPUs","uniqueKey":"spec.containers.items.[INDEX].gpu.custom","typeLabel":"object"}},"additionalProperties":false,"description":"Reserved GPU resources for the workload.","uniqueKey":"spec.containers.items.[INDEX].gpu","typeLabel":"object"},"inheritEnv":{"type":"boolean","description":"Enables inheritance of GVC environment variables. A variable in spec.env will override a GVC variable with the same name.","uniqueKey":"spec.containers.items.[INDEX].inheritEnv","typeLabel":"boolean"},"command":{"type":"string","maxLength":256,"description":"Optionally override the entrypoint","uniqueKey":"spec.containers.items.[INDEX].command","typeLabel":"string"},"args":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].args.items.[INDEX]","typeLabel":"string"},"description":"Command line arguments passed to the container at runtime. Replaces the CMD arguments of the running container. It is an ordered list.","uniqueKey":"spec.containers.items.[INDEX].args","typeLabel":"string[]"},"lifecycle":{"type":"object","properties":{"postStart":{"type":"object","properties":{"exec":{"type":"object","properties":{"command":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].lifecycle.postStart.exec.command.items.[INDEX]","typeLabel":"string"},"description":"Command and arguments executed immediately after the container is created.","uniqueKey":"spec.containers.items.[INDEX].lifecycle.postStart.exec.command","typeLabel":"string[]"}},"additionalProperties":false,"description":"Execute a command when the container starts","uniqueKey":"spec.containers.items.[INDEX].lifecycle.postStart.exec","typeLabel":"object"}},"additionalProperties":false,"description":"Actions to perform after the container starts","uniqueKey":"spec.containers.items.[INDEX].lifecycle.postStart","typeLabel":"object"},"preStop":{"type":"object","properties":{"exec":{"type":"object","properties":{"command":{"type":"array","items":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].lifecycle.preStop.exec.command.items.[INDEX]","typeLabel":"string"},"description":"Command and arguments executed immediately before the container is stopped.","uniqueKey":"spec.containers.items.[INDEX].lifecycle.preStop.exec.command","typeLabel":"string[]"}},"additionalProperties":false,"description":"Execute a command before the container stops","uniqueKey":"spec.containers.items.[INDEX].lifecycle.preStop.exec","typeLabel":"object"}},"additionalProperties":false,"description":"Actions to perform before the container stops","uniqueKey":"spec.containers.items.[INDEX].lifecycle.preStop","typeLabel":"object"}},"additionalProperties":false,"description":"Lifecycle hooks for the container","uniqueKey":"spec.containers.items.[INDEX].lifecycle","typeLabel":"object"},"volumes":{"type":"array","items":{"type":"object","properties":{"uri":{"type":"string","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].uri","typeLabel":"string"},"recoveryPolicy":{"type":"string","enum":["retain","recycle"],"default":"retain","description":"Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists.","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].recoveryPolicy","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Mount path inside the container. Required for non-vm workloads; rejected for type=vm.","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].path","typeLabel":"string"},"name":{"type":"string","maxLength":63,"description":"VM disk name. Required for type=vm; rejected for other workload types.","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].name","typeLabel":"string"},"bus":{"type":"string","enum":["virtio","sata","scsi"],"description":"VM disk bus. Only valid for type=vm. A cpln://secret/ volume on a sata or scsi bus is presented to the guest as a read-only CD-ROM.","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].bus","typeLabel":"enum\u003cstring>"},"bootOrder":{"type":"integer","description":"VM disk boot order. Only valid for type=vm.","uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX].bootOrder","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX].volumes.items.[INDEX]","typeLabel":"object"},"description":"Mount Object Store (S3, GCS, AzureBlob) buckets as file system","uniqueKey":"spec.containers.items.[INDEX].volumes","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.containers.items.[INDEX]","typeLabel":"object"},"description":"List of containers that make up the workload","uniqueKey":"spec.containers","typeLabel":"object[]"},"firewallConfig":{"type":"object","properties":{"external":{"type":"object","properties":{"inboundAllowCIDR":{"type":"array","items":{"type":"string","description":"The list of ipv4/ipv6 addresses or cidr blocks that are allowed to access this workload. No external access is allowed by default. Specify '0.0.0.0/0' to allow access to the public internet.","uniqueKey":"spec.firewallConfig.external.inboundAllowCIDR.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.firewallConfig.external.inboundAllowCIDR","typeLabel":"string[]"},"inboundBlockedCIDR":{"type":"array","items":{"type":"string","description":"The list of ipv4/ipv6 addresses or cidr blocks that are NOT allowed to access this workload. Addresses in the allow list will only be allowed if they do not exist in this list.","uniqueKey":"spec.firewallConfig.external.inboundBlockedCIDR.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.firewallConfig.external.inboundBlockedCIDR","typeLabel":"string[]"},"outboundAllowHostname":{"type":"array","items":{"type":"string","maxLength":128,"description":"DNS hostname with optional wildcard prefix (e.g., *.example.com, example.com)","uniqueKey":"spec.firewallConfig.external.outboundAllowHostname.items.[INDEX]","typeLabel":"string"},"description":"The list of public hostnames that this workload is allowed to reach. No outbound access is allowed by default. A wildcard '*' is allowed on the prefix of the hostname only, ex: '*.amazonaws.com'. Use 'outboundAllowCIDR' to allow access to all external websites (not recommended). The ports 80, 443 \u0026 445 are allowed by default. This can be modified using the outboundAllowPort setting.","uniqueKey":"spec.firewallConfig.external.outboundAllowHostname","typeLabel":"string[]"},"outboundAllowPort":{"type":"array","items":{"type":"object","properties":{"protocol":{"type":"string","enum":["http","https","tcp"],"default":"tcp","description":"Protocol to allow (http, https, or tcp)","uniqueKey":"spec.firewallConfig.external.outboundAllowPort.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"number":{"type":"integer","description":"Port number to allow","uniqueKey":"spec.firewallConfig.external.outboundAllowPort.items.[INDEX].number","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.firewallConfig.external.outboundAllowPort.items.[INDEX]","typeLabel":"object"},"description":"Allow outbound access to specific ports and protocols. When not specified, communication to address ranges in outboundAllowCIDR is allowed on all ports and communication to names in outboundAllowHostname is allowed on ports 80/443.","uniqueKey":"spec.firewallConfig.external.outboundAllowPort","typeLabel":"object[]"},"outboundAllowCIDR":{"type":"array","items":{"type":"string","uniqueKey":"spec.firewallConfig.external.outboundAllowCIDR.items.[INDEX]","typeLabel":"string"},"description":"The list of ipv4/ipv6 addresses or cidr blocks that this workload is allowed reach. No outbound access is allowed by default. Specify '0.0.0.0/0' to allow outbound access to the public internet (not recommended).","uniqueKey":"spec.firewallConfig.external.outboundAllowCIDR","typeLabel":"string[]"},"outboundBlockedCIDR":{"type":"array","items":{"type":"string","uniqueKey":"spec.firewallConfig.external.outboundBlockedCIDR.items.[INDEX]","typeLabel":"string"},"description":"The list of ipv4/ipv6 addresses or cidr blocks that this workload is NOT allowed reach. Addresses in the allow list will only be allowed if they do not exist in this list.","uniqueKey":"spec.firewallConfig.external.outboundBlockedCIDR","typeLabel":"string[]"},"http":{"type":"object","properties":{"inboundHeaderFilter":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","maxLength":128,"description":"The header to match for.","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX].key","typeLabel":"string"},"allowedValues":{"type":"array","items":{"type":"string","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX].allowedValues.items.[INDEX]","typeLabel":"string"},"description":"A list of regular expressions to match for allowed header values. \nHeaders that do not match ANY of these values will be filtered and will not reach the workload.","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX].allowedValues","typeLabel":"string[]"},"blockedValues":{"type":"array","items":{"type":"string","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX].blockedValues.items.[INDEX]","typeLabel":"string"},"description":"A list of regular expressions to match for blocked header values.\nHeaders that match ANY of these values will be filtered and will not reach the workload.","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX].blockedValues","typeLabel":"string[]"}},"additionalProperties":false,"description":"If provided, in order to be an accepted request that is forwarded to the workload, the request must include headers which match the allowedValues regex or must not include headers which match the blockedValues regex.","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter.items.[INDEX]","typeLabel":"object"},"description":"A list of header filters for HTTP workloads.","uniqueKey":"spec.firewallConfig.external.http.inboundHeaderFilter","typeLabel":"object[]"}},"additionalProperties":false,"description":"firewall options for HTTP workloads","uniqueKey":"spec.firewallConfig.external.http","typeLabel":"object"}},"additionalProperties":false,"description":"The external firewall is used to control access to and from the public internet.","uniqueKey":"spec.firewallConfig.external","typeLabel":"object"},"internal":{"type":"object","properties":{"inboundAllowType":{"type":"string","enum":["none","same-gvc","same-org","workload-list"],"default":"none","description":"Used to control the internal firewall configuration and mutual tls. 'none': no access is allowed between this workload and other workloads on Control Plane. 'same-gvc': workloads running on the same Global Virtual Cloud are allowed to access this workload internally. 'same-org': workloads running on the same Control Plane Organization are allowed to access this workload internally. 'workload-list': specific workloads provided in the 'inboundAllowWorkload' array are allowed to access this workload internally.","uniqueKey":"spec.firewallConfig.internal.inboundAllowType","typeLabel":"enum\u003cstring>"},"inboundAllowWorkload":{"type":"array","items":{"type":"string","uniqueKey":"spec.firewallConfig.internal.inboundAllowWorkload.items.[INDEX]","typeLabel":"string"},"description":"A list of specific workloads which are allowed to access this workload internally.","uniqueKey":"spec.firewallConfig.internal.inboundAllowWorkload","typeLabel":"string[]"}},"additionalProperties":false,"description":"The internal firewall is used to control access between workloads.","uniqueKey":"spec.firewallConfig.internal","typeLabel":"object"}},"additionalProperties":false,"description":"Optional control of inbound and outbound access to the workload for external (public) and internal (service to service) traffic. Access is restricted by default.","uniqueKey":"spec.firewallConfig","typeLabel":"object"},"defaultOptions":{"type":"object","properties":{"autoscaling":{"type":"object","properties":{"metric":{"type":"string","enum":["concurrency","cpu","memory","rps","latency","keda","disabled"],"description":"Controls the metric which will be used for scaling decisions.The goal is to maintain the target across all replicas of a deployment.'concurrency' uses the number of concurrent requests for the target.'cpu' uses % processor time for the target.'memory' memory in Mi for the target.'rps' uses requests per second for the target.'latency' uses the average request response time for the target.","uniqueKey":"spec.defaultOptions.autoscaling.metric","typeLabel":"enum\u003cstring>"},"multi":{"type":"array","items":{"type":"object","properties":{"metric":{"type":"object","uniqueKey":"spec.defaultOptions.autoscaling.multi.items.[INDEX].metric","typeLabel":"object"},"target":{"type":"integer","description":"Control Plane will scale the number of replicas for this deployment up/downin order to be as close as possible to the target metric across all replicas of a deployment.","uniqueKey":"spec.defaultOptions.autoscaling.multi.items.[INDEX].target","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.multi.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.defaultOptions.autoscaling.multi","typeLabel":"object[]"},"metricPercentile":{"type":"string","enum":["p50","p75","p99"],"description":"For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.","uniqueKey":"spec.defaultOptions.autoscaling.metricPercentile","typeLabel":"enum\u003cstring>"},"target":{"type":"integer","description":"Control Plane will scale the number of replicas for this deployment up/downin order to be as close as possible to the target metric across all replicas of a deployment.","uniqueKey":"spec.defaultOptions.autoscaling.target","typeLabel":"integer"},"maxScale":{"type":"integer","description":"The maximum allowed number of replicas.","uniqueKey":"spec.defaultOptions.autoscaling.maxScale","typeLabel":"integer"},"minScale":{"type":"integer","description":"The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests.","uniqueKey":"spec.defaultOptions.autoscaling.minScale","typeLabel":"integer"},"scaleToZeroDelay":{"type":"number","description":"The amount of time with no requests received before a workload is scaled to 0.","uniqueKey":"spec.defaultOptions.autoscaling.scaleToZeroDelay","typeLabel":"number"},"maxConcurrency":{"type":"number","description":"A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out. A value of 0 allows all requests.","uniqueKey":"spec.defaultOptions.autoscaling.maxConcurrency","typeLabel":"number"},"keda":{"type":"object","properties":{"triggers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The type of KEDA trigger, e.g \"prometheus\", \"aws-sqs\", etc.","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].type","typeLabel":"string"},"metadata":{"type":"object","description":"The configuration parameters that the trigger requires","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].metadata","typeLabel":"object"},"name":{"type":"string","description":"An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].name","typeLabel":"string"},"useCachedMetrics":{"type":"boolean","description":"Enables caching of metric values during polling interval","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].useCachedMetrics","typeLabel":"boolean"},"metricType":{"type":"string","enum":["AverageValue","Value","Utilization"],"description":"The type of metric to be used for scaling.","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].metricType","typeLabel":"enum\u003cstring>"},"authenticationRef":{"type":"object","properties":{"name":{"type":"string","description":"The name of secret listed in the GVC spec.keda.secrets","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].authenticationRef.name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX].authenticationRef","typeLabel":"object"}},"additionalProperties":false,"description":"KEDA trigger configuration","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers.items.[INDEX]","typeLabel":"object"},"description":"An array of KEDA triggers to be used for scaling workloads in this GVC.","uniqueKey":"spec.defaultOptions.autoscaling.keda.triggers","typeLabel":"object[]"},"advanced":{"type":"object","properties":{"scalingModifiers":{"type":"object","properties":{"target":{"type":"string","description":"defines new target value to scale on for the composed metric.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.scalingModifiers.target","typeLabel":"string"},"activationTarget":{"type":"string","description":"defines the new activation target value to scale on for the composed metric.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.scalingModifiers.activationTarget","typeLabel":"string"},"metricType":{"type":"string","enum":["AverageValue","Value","Utilization"],"description":"defines metric type used for this new composite-metric.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.scalingModifiers.metricType","typeLabel":"enum\u003cstring>"},"formula":{"type":"string","description":"composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.scalingModifiers.formula","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.scalingModifiers","typeLabel":"object"},"horizontalPodAutoscalerConfig":{"type":"object","properties":{"behavior":{"type":"object","properties":{"scaleUp":{"type":"object","properties":{"stabilizationWindowSeconds":{"type":"integer","description":"Number of seconds for which past recommendations are considered while scaling. Must be between 0 and 3600.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.stabilizationWindowSeconds","typeLabel":"integer"},"selectPolicy":{"type":"string","enum":["Max","Min","Disabled"],"description":"Policy used when multiple policies apply. 'Disabled' turns off scaling in this direction.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.selectPolicy","typeLabel":"enum\u003cstring>"},"policies":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["Pods","Percent"],"description":"The type of the scaling policy.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","description":"The amount of change permitted by the policy. Must be greater than zero.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].value","typeLabel":"integer"},"periodSeconds":{"type":"integer","description":"The window of time for which the policy holds true. Must be between 1 and 1800.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].periodSeconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX]","typeLabel":"object"},"description":"Potential scaling policies that can be used during scaling. At least one policy must be specified.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies","typeLabel":"object[]"}},"additionalProperties":false,"description":"Scaling policies for scaling up.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp","typeLabel":"object"},"scaleDown":{"type":"object","properties":{"stabilizationWindowSeconds":{"type":"integer","description":"Number of seconds for which past recommendations are considered while scaling. Must be between 0 and 3600.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.stabilizationWindowSeconds","typeLabel":"integer"},"selectPolicy":{"type":"string","enum":["Max","Min","Disabled"],"description":"Policy used when multiple policies apply. 'Disabled' turns off scaling in this direction.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.selectPolicy","typeLabel":"enum\u003cstring>"},"policies":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["Pods","Percent"],"description":"The type of the scaling policy.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","description":"The amount of change permitted by the policy. Must be greater than zero.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].value","typeLabel":"integer"},"periodSeconds":{"type":"integer","description":"The window of time for which the policy holds true. Must be between 1 and 1800.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].periodSeconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX]","typeLabel":"object"},"description":"Potential scaling policies that can be used during scaling. At least one policy must be specified.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies","typeLabel":"object[]"}},"additionalProperties":false,"description":"Scaling policies for scaling down.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown","typeLabel":"object"}},"additionalProperties":false,"description":"Configures the scaling behavior of the HPA that KEDA creates for this workload.","uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced.horizontalPodAutoscalerConfig","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.advanced","typeLabel":"object"},"fallback":{"type":"object","properties":{"failureThreshold":{"type":"integer","description":"Number of consecutive failures required to trigger fallback behavior.","uniqueKey":"spec.defaultOptions.autoscaling.keda.fallback.failureThreshold","typeLabel":"integer"},"replicas":{"type":"integer","description":"Number of replicas to scale to when fallback is triggered.","uniqueKey":"spec.defaultOptions.autoscaling.keda.fallback.replicas","typeLabel":"integer"},"behavior":{"type":"string","enum":["static","currentReplicas","currentReplicasIfHigher","currentReplicasIfLower"],"description":"Behavior to apply when fallback is triggered.","uniqueKey":"spec.defaultOptions.autoscaling.keda.fallback.behavior","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda.fallback","typeLabel":"object"},"pollingInterval":{"type":"integer","uniqueKey":"spec.defaultOptions.autoscaling.keda.pollingInterval","typeLabel":"integer"},"cooldownPeriod":{"type":"integer","uniqueKey":"spec.defaultOptions.autoscaling.keda.cooldownPeriod","typeLabel":"integer"},"initialCooldownPeriod":{"type":"integer","uniqueKey":"spec.defaultOptions.autoscaling.keda.initialCooldownPeriod","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling.keda","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.autoscaling","typeLabel":"object"},"timeoutSeconds":{"type":"number","description":"The maximum request duration that is allowed for Control Plane to respond.This timeout can be reached when the Control Plane is waiting for the workload to respond or waitingfor a new workload to become available when using Autoscaling.","uniqueKey":"spec.defaultOptions.timeoutSeconds","typeLabel":"number"},"capacityAI":{"type":"boolean","description":"Enables intelligent dynamic resource allocation of CPU and Memory for each container by setting resource reservations using analysis of historical usage data. This can significantly reduce cost but may cause temporary performance issues for workloads with sudden spikes in usage.","uniqueKey":"spec.defaultOptions.capacityAI","typeLabel":"boolean"},"capacityAIUpdateMinutes":{"type":"integer","description":"The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.","uniqueKey":"spec.defaultOptions.capacityAIUpdateMinutes","typeLabel":"integer"},"spot":{"type":"boolean","description":"Enables use of spot instances to reduce cost of running workloads with an increasedpotential of rescheduling workloads onto new nodes when they are forced to terminate.","uniqueKey":"spec.defaultOptions.spot","typeLabel":"boolean"},"debug":{"type":"boolean","description":"Enables debug response headers when the headers \"x-cpln-debug: true\" is in the request.","uniqueKey":"spec.defaultOptions.debug","typeLabel":"boolean"},"suspend":{"type":"boolean","uniqueKey":"spec.defaultOptions.suspend","typeLabel":"boolean"},"multiZone":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"spec.defaultOptions.multiZone.enabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.defaultOptions.multiZone","typeLabel":"object"}},"additionalProperties":false,"description":"Set defaultOptions for the workload in all Control Plane Locations.","uniqueKey":"spec.defaultOptions","typeLabel":"object"},"localOptions":{"type":"array","items":{"type":"object","properties":{"autoscaling":{"type":"object","properties":{"metric":{"type":"string","enum":["concurrency","cpu","memory","rps","latency","keda","disabled"],"description":"Controls the metric which will be used for scaling decisions.The goal is to maintain the target across all replicas of a deployment.'concurrency' uses the number of concurrent requests for the target.'cpu' uses % processor time for the target.'memory' memory in Mi for the target.'rps' uses requests per second for the target.'latency' uses the average request response time for the target.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.metric","typeLabel":"enum\u003cstring>"},"multi":{"type":"array","items":{"type":"object","properties":{"metric":{"type":"object","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.multi.items.[INDEX].metric","typeLabel":"object"},"target":{"type":"integer","description":"Control Plane will scale the number of replicas for this deployment up/downin order to be as close as possible to the target metric across all replicas of a deployment.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.multi.items.[INDEX].target","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.multi.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.multi","typeLabel":"object[]"},"metricPercentile":{"type":"string","enum":["p50","p75","p99"],"description":"For metrics represented as a distribution (e.g. latency) a percentile within the distribution must be chosen as the target.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.metricPercentile","typeLabel":"enum\u003cstring>"},"target":{"type":"integer","description":"Control Plane will scale the number of replicas for this deployment up/downin order to be as close as possible to the target metric across all replicas of a deployment.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.target","typeLabel":"integer"},"maxScale":{"type":"integer","description":"The maximum allowed number of replicas.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.maxScale","typeLabel":"integer"},"minScale":{"type":"integer","description":"The minimum allowed number of replicas. Control Plane can scale the workload down to 0 when there is no traffic and scale up immediately to fulfill new requests.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.minScale","typeLabel":"integer"},"scaleToZeroDelay":{"type":"number","description":"The amount of time with no requests received before a workload is scaled to 0.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.scaleToZeroDelay","typeLabel":"number"},"maxConcurrency":{"type":"number","description":"A hard maximum for the number of concurrent requests allowed to a replica. If no replicas are available to fulfill the request then it will be queued until a replica with capacity is available and delivered as soon as one is available again. Capacity can be available from requests completing or when a new replica is available from scale out. A value of 0 allows all requests.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.maxConcurrency","typeLabel":"number"},"keda":{"type":"object","properties":{"triggers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The type of KEDA trigger, e.g \"prometheus\", \"aws-sqs\", etc.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].type","typeLabel":"string"},"metadata":{"type":"object","description":"The configuration parameters that the trigger requires","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].metadata","typeLabel":"object"},"name":{"type":"string","description":"An optional name for the trigger. If not provided, a default name will be generated based on the trigger type.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].name","typeLabel":"string"},"useCachedMetrics":{"type":"boolean","description":"Enables caching of metric values during polling interval","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].useCachedMetrics","typeLabel":"boolean"},"metricType":{"type":"string","enum":["AverageValue","Value","Utilization"],"description":"The type of metric to be used for scaling.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].metricType","typeLabel":"enum\u003cstring>"},"authenticationRef":{"type":"object","properties":{"name":{"type":"string","description":"The name of secret listed in the GVC spec.keda.secrets","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].authenticationRef.name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX].authenticationRef","typeLabel":"object"}},"additionalProperties":false,"description":"KEDA trigger configuration","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers.items.[INDEX]","typeLabel":"object"},"description":"An array of KEDA triggers to be used for scaling workloads in this GVC.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.triggers","typeLabel":"object[]"},"advanced":{"type":"object","properties":{"scalingModifiers":{"type":"object","properties":{"target":{"type":"string","description":"defines new target value to scale on for the composed metric.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.scalingModifiers.target","typeLabel":"string"},"activationTarget":{"type":"string","description":"defines the new activation target value to scale on for the composed metric.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.scalingModifiers.activationTarget","typeLabel":"string"},"metricType":{"type":"string","enum":["AverageValue","Value","Utilization"],"description":"defines metric type used for this new composite-metric.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.scalingModifiers.metricType","typeLabel":"enum\u003cstring>"},"formula":{"type":"string","description":"composes metrics together and allows them to be modified/manipulated. It accepts mathematical/conditional statements","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.scalingModifiers.formula","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.scalingModifiers","typeLabel":"object"},"horizontalPodAutoscalerConfig":{"type":"object","properties":{"behavior":{"type":"object","properties":{"scaleUp":{"type":"object","properties":{"stabilizationWindowSeconds":{"type":"integer","description":"Number of seconds for which past recommendations are considered while scaling. Must be between 0 and 3600.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.stabilizationWindowSeconds","typeLabel":"integer"},"selectPolicy":{"type":"string","enum":["Max","Min","Disabled"],"description":"Policy used when multiple policies apply. 'Disabled' turns off scaling in this direction.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.selectPolicy","typeLabel":"enum\u003cstring>"},"policies":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["Pods","Percent"],"description":"The type of the scaling policy.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","description":"The amount of change permitted by the policy. Must be greater than zero.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].value","typeLabel":"integer"},"periodSeconds":{"type":"integer","description":"The window of time for which the policy holds true. Must be between 1 and 1800.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX].periodSeconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies.items.[INDEX]","typeLabel":"object"},"description":"Potential scaling policies that can be used during scaling. At least one policy must be specified.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp.policies","typeLabel":"object[]"}},"additionalProperties":false,"description":"Scaling policies for scaling up.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleUp","typeLabel":"object"},"scaleDown":{"type":"object","properties":{"stabilizationWindowSeconds":{"type":"integer","description":"Number of seconds for which past recommendations are considered while scaling. Must be between 0 and 3600.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.stabilizationWindowSeconds","typeLabel":"integer"},"selectPolicy":{"type":"string","enum":["Max","Min","Disabled"],"description":"Policy used when multiple policies apply. 'Disabled' turns off scaling in this direction.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.selectPolicy","typeLabel":"enum\u003cstring>"},"policies":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["Pods","Percent"],"description":"The type of the scaling policy.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","description":"The amount of change permitted by the policy. Must be greater than zero.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].value","typeLabel":"integer"},"periodSeconds":{"type":"integer","description":"The window of time for which the policy holds true. Must be between 1 and 1800.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX].periodSeconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies.items.[INDEX]","typeLabel":"object"},"description":"Potential scaling policies that can be used during scaling. At least one policy must be specified.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown.policies","typeLabel":"object[]"}},"additionalProperties":false,"description":"Scaling policies for scaling down.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior.scaleDown","typeLabel":"object"}},"additionalProperties":false,"description":"Configures the scaling behavior of the HPA that KEDA creates for this workload.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig.behavior","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced.horizontalPodAutoscalerConfig","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.advanced","typeLabel":"object"},"fallback":{"type":"object","properties":{"failureThreshold":{"type":"integer","description":"Number of consecutive failures required to trigger fallback behavior.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.fallback.failureThreshold","typeLabel":"integer"},"replicas":{"type":"integer","description":"Number of replicas to scale to when fallback is triggered.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.fallback.replicas","typeLabel":"integer"},"behavior":{"type":"string","enum":["static","currentReplicas","currentReplicasIfHigher","currentReplicasIfLower"],"description":"Behavior to apply when fallback is triggered.","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.fallback.behavior","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.fallback","typeLabel":"object"},"pollingInterval":{"type":"integer","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.pollingInterval","typeLabel":"integer"},"cooldownPeriod":{"type":"integer","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.cooldownPeriod","typeLabel":"integer"},"initialCooldownPeriod":{"type":"integer","uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda.initialCooldownPeriod","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling.keda","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].autoscaling","typeLabel":"object"},"timeoutSeconds":{"type":"number","description":"The maximum request duration that is allowed for Control Plane to respond.This timeout can be reached when the Control Plane is waiting for the workload to respond or waitingfor a new workload to become available when using Autoscaling.","uniqueKey":"spec.localOptions.items.[INDEX].timeoutSeconds","typeLabel":"number"},"capacityAI":{"type":"boolean","description":"Enables intelligent dynamic resource allocation of CPU and Memory for each container by setting resource reservations using analysis of historical usage data. This can significantly reduce cost but may cause temporary performance issues for workloads with sudden spikes in usage.","uniqueKey":"spec.localOptions.items.[INDEX].capacityAI","typeLabel":"boolean"},"capacityAIUpdateMinutes":{"type":"integer","description":"The highest frequency capacity AI is allowed to update resource reservations when CapacityAI is enabled.","uniqueKey":"spec.localOptions.items.[INDEX].capacityAIUpdateMinutes","typeLabel":"integer"},"spot":{"type":"boolean","description":"Enables use of spot instances to reduce cost of running workloads with an increasedpotential of rescheduling workloads onto new nodes when they are forced to terminate.","uniqueKey":"spec.localOptions.items.[INDEX].spot","typeLabel":"boolean"},"debug":{"type":"boolean","description":"Enables debug response headers when the headers \"x-cpln-debug: true\" is in the request.","uniqueKey":"spec.localOptions.items.[INDEX].debug","typeLabel":"boolean"},"suspend":{"type":"boolean","uniqueKey":"spec.localOptions.items.[INDEX].suspend","typeLabel":"boolean"},"multiZone":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"spec.localOptions.items.[INDEX].multiZone.enabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.localOptions.items.[INDEX].multiZone","typeLabel":"object"},"location":{"type":"string","uniqueKey":"spec.localOptions.items.[INDEX].location","typeLabel":"string"}},"additionalProperties":false,"description":"Set defaultOptions for the workload in all Control Plane Locations.","uniqueKey":"spec.localOptions.items.[INDEX]","typeLabel":"object"},"description":"Override defaultOptions for the workload in specific Control Plane Locations.","uniqueKey":"spec.localOptions","typeLabel":"object[]"},"job":{"type":"object","properties":{"schedule":{"type":"string","description":"A standard cron schedule expression (5 fields).","uniqueKey":"spec.job.schedule","typeLabel":"string"},"concurrencyPolicy":{"type":"string","enum":["Forbid","Replace","Allow"],"default":"Forbid","description":"Either 'Forbid', 'Replace', or 'Allow'. This determines what Control Plane will do when the schedule requires a job to start, while a prior instance of the job is still running.","uniqueKey":"spec.job.concurrencyPolicy","typeLabel":"enum\u003cstring>"},"historyLimit":{"type":"integer","description":"The maximum number of completed job instances to display. This should be an integer between 1 and 10.","uniqueKey":"spec.job.historyLimit","typeLabel":"integer"},"restartPolicy":{"type":"string","enum":["OnFailure","Never"],"description":"Either 'OnFailure' or 'Never'. This determines what Control Plane will do when a job instance fails.","uniqueKey":"spec.job.restartPolicy","typeLabel":"enum\u003cstring>"},"activeDeadlineSeconds":{"type":"number","description":"The maximum number of seconds Control Plane will wait for the job to complete. If a job does not succeed or fail in the allotted time, Control Plane will stop the job, moving it into the Removed status.","uniqueKey":"spec.job.activeDeadlineSeconds","typeLabel":"number"}},"additionalProperties":false,"description":"Job configuration for cron workloads","uniqueKey":"spec.job","typeLabel":"object"},"sidecar":{"type":"object","properties":{"envoy":{"type":"object","properties":{"accessLog":{"type":"array","items":{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].priority","typeLabel":"number"},"name":{"type":"string","enum":["envoy.http_grpc_access_log"],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].name","typeLabel":"enum\u003cstring>"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].excludedWorkloads","typeLabel":"string[]"},"typed_config":{"type":"object","properties":{"@type":{"type":"object","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.@type","typeLabel":"object"},"common_config":{"type":"object","properties":{"log_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.log_name","typeLabel":"string"},"grpc_service":{"type":"object","properties":{"envoy_grpc":{"type":"object","properties":{"cluster_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.cluster_name","typeLabel":"string"},"authority":{"type":"string","default":{"adjust":null,"in":false,"iterables":null,"map":null,"separator":".","type":"value","ancestor":1,"path":["cluster_name"],"depth":1,"key":"cluster_name","root":"cluster_name","display":"ref:cluster_name"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.authority","typeLabel":"string"},"retry_policy":{"type":"object","properties":{"retry_back_off":{"type":"object","properties":{"base_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval","typeLabel":"string | object"},"max_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval","typeLabel":"string | object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.retry_back_off","typeLabel":"object"},"num_retries":{"type":"number","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy.num_retries","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc.retry_policy","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.envoy_grpc","typeLabel":"object"},"google_grpc":{"type":"object","properties":{"target_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.target_uri","typeLabel":"string"},"channel_credentials":{"type":"object","properties":{"ssl_credentials":{"type":"object","properties":{"root_certs":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs","typeLabel":"object"},"private_key":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key","typeLabel":"object"},"cert_chain":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.ssl_credentials","typeLabel":"object"},"google_default":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials.google_default","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.channel_credentials","typeLabel":"object"},"call_credentials":{"type":"array","items":{"type":"object","properties":{"access_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].access_token","typeLabel":"string"},"google_compute_engine":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_compute_engine","typeLabel":"object"},"google_refresh_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_refresh_token","typeLabel":"string"},"service_account_jwt_access":{"type":"object","properties":{"json_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.json_key","typeLabel":"string"},"token_lifetime_seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.token_lifetime_seconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access","typeLabel":"object"},"google_iam":{"type":"object","properties":{"authorization_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authorization_token","typeLabel":"string"},"authority_selector":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authority_selector","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam","typeLabel":"object"},"from_plugin":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.name","typeLabel":"string"},"typed_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin","typeLabel":"object"},"sts_service":{"type":"object","properties":{"token_exchange_service_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.token_exchange_service_uri","typeLabel":"string"},"resource":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.resource","typeLabel":"string"},"audience":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.audience","typeLabel":"string"},"scope":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.scope","typeLabel":"string"},"requested_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.requested_token_type","typeLabel":"string"},"subject_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_path","typeLabel":"string"},"subject_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_type","typeLabel":"string"},"actor_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_path","typeLabel":"string"},"actor_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.call_credentials","typeLabel":"object[]"},"stat_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.stat_prefix","typeLabel":"string"},"credentials_factory_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.credentials_factory_name","typeLabel":"string"},"config":{"type":"object","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.google_grpc","typeLabel":"object"},"timeout":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.timeout.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.timeout.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.timeout.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.timeout.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.timeout","typeLabel":"string | object"},"initial_metadata":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.initial_metadata.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.initial_metadata.items.[INDEX].value","typeLabel":"string"},"raw_value":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.initial_metadata.items.[INDEX].raw_value","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.initial_metadata.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service.initial_metadata","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_service","typeLabel":"object"},"transport_api_version":{"type":"string","enum":["AUTO","V2","V3"],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.transport_api_version","typeLabel":"enum\u003cstring>"},"buffer_flush_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_flush_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_flush_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_flush_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_flush_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_flush_interval","typeLabel":"string | object"},"buffer_size_bytes":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.buffer_size_bytes","typeLabel":"integer"},"filter_state_objects_to_log":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.filter_state_objects_to_log.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.filter_state_objects_to_log","typeLabel":"string[]"},"grpc_stream_retry_policy":{"type":"object","properties":{"retry_back_off":{"type":"object","properties":{"base_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.base_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.base_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.base_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.base_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.base_interval","typeLabel":"string | object"},"max_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.max_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.max_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.max_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.max_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off.max_interval","typeLabel":"string | object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.retry_back_off","typeLabel":"object"},"num_retries":{"type":"number","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy.num_retries","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config.grpc_stream_retry_policy","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.common_config","typeLabel":"object"},"additional_request_headers_to_log":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_request_headers_to_log.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_request_headers_to_log","typeLabel":"string[]"},"additional_response_headers_to_log":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_response_headers_to_log.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_response_headers_to_log","typeLabel":"string[]"},"additional_response_trailers_to_log":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_response_trailers_to_log.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config.additional_response_trailers_to_log","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX].typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.accessLog.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.accessLog","typeLabel":"object[]"},"clusters":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].name","typeLabel":"string"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].excludedWorkloads","typeLabel":"string[]"},"transport_socket_matches":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].transport_socket_matches","typeLabel":"object"},"alt_stat_name":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].alt_stat_name","typeLabel":"object"},"type":{"type":"string","enum":["STATIC","STRICT_DNS","LOGICAL_DNS","EDS","ORIGINAL_DST"],"uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"cluster_type":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].cluster_type","typeLabel":"object"},"eds_cluster_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].eds_cluster_config","typeLabel":"object"},"connect_timeout":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].connect_timeout","typeLabel":"object"},"per_connection_buffer_limit_bytes":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].per_connection_buffer_limit_bytes","typeLabel":"object"},"lb_policy":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].lb_policy","typeLabel":"object"},"load_assignment":{"type":"object","properties":{"cluster_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].load_assignment.cluster_name","typeLabel":"string"},"endpoints":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].load_assignment.endpoints","typeLabel":"object"},"policy":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].load_assignment.policy","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].load_assignment","typeLabel":"object"},"health_checks":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].health_checks","typeLabel":"object"},"max_requests_per_connection":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].max_requests_per_connection","typeLabel":"object"},"circuit_breakers":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].circuit_breakers","typeLabel":"object"},"upstream_http_protocol_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].upstream_http_protocol_options","typeLabel":"object"},"common_http_protocol_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].common_http_protocol_options","typeLabel":"object"},"http_protocol_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].http_protocol_options","typeLabel":"object"},"http2_protocol_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].http2_protocol_options","typeLabel":"object"},"typed_extension_protocol_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].typed_extension_protocol_options","typeLabel":"object"},"dns_refresh_rate":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].dns_refresh_rate","typeLabel":"object"},"dns_failure_refresh_rate":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].dns_failure_refresh_rate","typeLabel":"object"},"respect_dns_ttl":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].respect_dns_ttl","typeLabel":"object"},"dns_lookup_family":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].dns_lookup_family","typeLabel":"object"},"dns_resolvers":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].dns_resolvers","typeLabel":"object"},"use_tcp_for_dns_lookups":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].use_tcp_for_dns_lookups","typeLabel":"object"},"dns_resolution_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].dns_resolution_config","typeLabel":"object"},"typed_dns_resolver_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].typed_dns_resolver_config","typeLabel":"object"},"wait_for_warm_on_init":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].wait_for_warm_on_init","typeLabel":"object"},"outlier_detection":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].outlier_detection","typeLabel":"object"},"cleanup_interval":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].cleanup_interval","typeLabel":"object"},"upstream_bind_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].upstream_bind_config","typeLabel":"object"},"lb_subset_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].lb_subset_config","typeLabel":"object"},"ring_hash_lb_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].ring_hash_lb_config","typeLabel":"object"},"maglev_lb_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].maglev_lb_config","typeLabel":"object"},"least_request_lb_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].least_request_lb_config","typeLabel":"object"},"common_lb_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].common_lb_config","typeLabel":"object"},"transport_socket":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].transport_socket","typeLabel":"object"},"metadata":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].metadata","typeLabel":"object"},"protocol_selection":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].protocol_selection","typeLabel":"object"},"upstream_connection_options":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].upstream_connection_options","typeLabel":"object"},"close_connections_on_host_health_failure":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].close_connections_on_host_health_failure","typeLabel":"object"},"ignore_health_on_host_removal":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].ignore_health_on_host_removal","typeLabel":"object"},"filters":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].filters","typeLabel":"object"},"load_balancing_policy":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].load_balancing_policy","typeLabel":"object"},"track_timeout_budgets":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].track_timeout_budgets","typeLabel":"object"},"upstream_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].upstream_config","typeLabel":"object"},"track_cluster_stats":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].track_cluster_stats","typeLabel":"object"},"preconnect_policy":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].preconnect_policy","typeLabel":"object"},"connection_pool_per_downstream_connection":{"type":"object","uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX].connection_pool_per_downstream_connection","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.clusters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.clusters","typeLabel":"object[]"},"excludedExternalAuth":{"type":"array","items":{"type":"object","properties":{"match":{"type":"object","properties":{"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.prefix","typeLabel":"string"},"path":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.path","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.safe_regex","typeLabel":"object"},"path_separated_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.path_separated_prefix","typeLabel":"string"},"path_match_policy":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.path_match_policy.name","typeLabel":"string"},"typed_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.path_match_policy.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.path_match_policy","typeLabel":"object"},"case_sensitive":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.case_sensitive","typeLabel":"boolean"},"runtime_fraction":{"type":"object","properties":{"default_value":{"type":"object","properties":{"numerator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.runtime_fraction.default_value.numerator","typeLabel":"integer"},"denominator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.runtime_fraction.default_value.denominator","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.runtime_fraction.default_value","typeLabel":"object"},"runtime_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.runtime_fraction.runtime_key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.runtime_fraction","typeLabel":"object"},"headers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].name","typeLabel":"string"},"safe_regex_match":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].safe_regex_match","typeLabel":"object"},"range_match":{"type":"object","properties":{"start":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].range_match.start","typeLabel":"integer"},"end":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].range_match.end","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].range_match","typeLabel":"object"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].present_match","typeLabel":"boolean"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].string_match","typeLabel":"object"},"invert_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].invert_match","typeLabel":"boolean"},"treat_missing_header_as_empty":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX].treat_missing_header_as_empty","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.headers","typeLabel":"object[]"},"query_parameters":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].name","typeLabel":"string"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].string_match","typeLabel":"object"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX].present_match","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.query_parameters","typeLabel":"object[]"},"grpc":{"type":"object","properties":{"presented":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.grpc.presented","typeLabel":"boolean"},"validated":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.grpc.validated","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.grpc","typeLabel":"object"},"tls_context":{"type":"object","properties":{"presented":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.tls_context.presented","typeLabel":"boolean"},"validated":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.tls_context.validated","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.tls_context","typeLabel":"object"},"dynamic_metadata":{"type":"array","items":{"type":"object","properties":{"filter":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].filter","typeLabel":"string"},"path":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].path.items.[INDEX].key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].path.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].path","typeLabel":"object[]"},"value":{"type":"object","properties":{"null_match":{"type":"object","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.null_match","typeLabel":"object"},"double_match":{"type":"object","properties":{"range":{"type":"object","properties":{"start":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range.start","typeLabel":"number"},"end":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range.end","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range","typeLabel":"object"},"exact":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.exact","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match","typeLabel":"object"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match","typeLabel":"object"},"bool_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.bool_match","typeLabel":"boolean"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.present_match","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].value","typeLabel":"object"},"invert":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX].invert","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match.dynamic_metadata","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].match","typeLabel":"object"},"port":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].port","typeLabel":"integer"},"svcPort":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX].svcPort","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedExternalAuth","typeLabel":"object[]"},"excludedRateLimit":{"type":"array","items":{"type":"object","properties":{"match":{"type":"object","properties":{"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.prefix","typeLabel":"string"},"path":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.path","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.safe_regex","typeLabel":"object"},"path_separated_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.path_separated_prefix","typeLabel":"string"},"path_match_policy":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.path_match_policy.name","typeLabel":"string"},"typed_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.path_match_policy.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.path_match_policy","typeLabel":"object"},"case_sensitive":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.case_sensitive","typeLabel":"boolean"},"runtime_fraction":{"type":"object","properties":{"default_value":{"type":"object","properties":{"numerator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.runtime_fraction.default_value.numerator","typeLabel":"integer"},"denominator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.runtime_fraction.default_value.denominator","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.runtime_fraction.default_value","typeLabel":"object"},"runtime_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.runtime_fraction.runtime_key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.runtime_fraction","typeLabel":"object"},"headers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].name","typeLabel":"string"},"safe_regex_match":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].safe_regex_match","typeLabel":"object"},"range_match":{"type":"object","properties":{"start":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].range_match.start","typeLabel":"integer"},"end":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].range_match.end","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].range_match","typeLabel":"object"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].present_match","typeLabel":"boolean"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].string_match","typeLabel":"object"},"invert_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].invert_match","typeLabel":"boolean"},"treat_missing_header_as_empty":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX].treat_missing_header_as_empty","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.headers","typeLabel":"object[]"},"query_parameters":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].name","typeLabel":"string"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].string_match","typeLabel":"object"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX].present_match","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.query_parameters","typeLabel":"object[]"},"grpc":{"type":"object","properties":{"presented":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.grpc.presented","typeLabel":"boolean"},"validated":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.grpc.validated","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.grpc","typeLabel":"object"},"tls_context":{"type":"object","properties":{"presented":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.tls_context.presented","typeLabel":"boolean"},"validated":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.tls_context.validated","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.tls_context","typeLabel":"object"},"dynamic_metadata":{"type":"array","items":{"type":"object","properties":{"filter":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].filter","typeLabel":"string"},"path":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].path.items.[INDEX].key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].path.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].path","typeLabel":"object[]"},"value":{"type":"object","properties":{"null_match":{"type":"object","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.null_match","typeLabel":"object"},"double_match":{"type":"object","properties":{"range":{"type":"object","properties":{"start":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range.start","typeLabel":"number"},"end":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range.end","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.range","typeLabel":"object"},"exact":{"type":"number","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match.exact","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.double_match","typeLabel":"object"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.string_match","typeLabel":"object"},"bool_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.bool_match","typeLabel":"boolean"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value.present_match","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].value","typeLabel":"object"},"invert":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX].invert","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match.dynamic_metadata","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].match","typeLabel":"object"},"port":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].port","typeLabel":"integer"},"svcPort":{"type":"integer","uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX].svcPort","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.excludedRateLimit.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.excludedRateLimit","typeLabel":"object[]"},"http":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.ext_authz"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"grpc_service":{"type":"object","properties":{"envoy_grpc":{"type":"object","properties":{"cluster_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.cluster_name","typeLabel":"string"},"authority":{"type":"string","default":{"adjust":null,"in":false,"iterables":null,"map":null,"separator":".","type":"value","ancestor":1,"path":["cluster_name"],"depth":1,"key":"cluster_name","root":"cluster_name","display":"ref:cluster_name"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.authority","typeLabel":"string"},"retry_policy":{"type":"object","properties":{"retry_back_off":{"type":"object","properties":{"base_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval","typeLabel":"string | object"},"max_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval","typeLabel":"string | object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.retry_back_off","typeLabel":"object"},"num_retries":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy.num_retries","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc.retry_policy","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.envoy_grpc","typeLabel":"object"},"google_grpc":{"type":"object","properties":{"target_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.target_uri","typeLabel":"string"},"channel_credentials":{"type":"object","properties":{"ssl_credentials":{"type":"object","properties":{"root_certs":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs","typeLabel":"object"},"private_key":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key","typeLabel":"object"},"cert_chain":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.ssl_credentials","typeLabel":"object"},"google_default":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials.google_default","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.channel_credentials","typeLabel":"object"},"call_credentials":{"type":"array","items":{"type":"object","properties":{"access_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].access_token","typeLabel":"string"},"google_compute_engine":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_compute_engine","typeLabel":"object"},"google_refresh_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_refresh_token","typeLabel":"string"},"service_account_jwt_access":{"type":"object","properties":{"json_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.json_key","typeLabel":"string"},"token_lifetime_seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.token_lifetime_seconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access","typeLabel":"object"},"google_iam":{"type":"object","properties":{"authorization_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authorization_token","typeLabel":"string"},"authority_selector":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authority_selector","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam","typeLabel":"object"},"from_plugin":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.name","typeLabel":"string"},"typed_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin","typeLabel":"object"},"sts_service":{"type":"object","properties":{"token_exchange_service_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.token_exchange_service_uri","typeLabel":"string"},"resource":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.resource","typeLabel":"string"},"audience":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.audience","typeLabel":"string"},"scope":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.scope","typeLabel":"string"},"requested_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.requested_token_type","typeLabel":"string"},"subject_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_path","typeLabel":"string"},"subject_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_type","typeLabel":"string"},"actor_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_path","typeLabel":"string"},"actor_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.call_credentials","typeLabel":"object[]"},"stat_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.stat_prefix","typeLabel":"string"},"credentials_factory_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.credentials_factory_name","typeLabel":"string"},"config":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.google_grpc","typeLabel":"object"},"timeout":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.timeout.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.timeout.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.timeout.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.timeout.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.timeout","typeLabel":"string | object"},"initial_metadata":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.initial_metadata.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.initial_metadata.items.[INDEX].value","typeLabel":"string"},"raw_value":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.initial_metadata.items.[INDEX].raw_value","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.initial_metadata.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service.initial_metadata","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.grpc_service","typeLabel":"object"},"http_service":{"type":"object","properties":{"server_uri":{"type":"object","properties":{"uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.uri","typeLabel":"string"},"cluster":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.cluster","typeLabel":"string"},"timeout":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.timeout.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.timeout.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.timeout.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.timeout.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri.timeout","typeLabel":"string | object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.server_uri","typeLabel":"object"},"path_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.path_prefix","typeLabel":"string"},"authorization_request":{"type":"object","properties":{"allowed_headers":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.allowed_headers","typeLabel":"object"},"headers_to_add":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.headers_to_add.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.headers_to_add.items.[INDEX].value","typeLabel":"string"},"raw_value":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.headers_to_add.items.[INDEX].raw_value","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.headers_to_add.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request.headers_to_add","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_request","typeLabel":"object"},"authorization_response":{"type":"object","properties":{"allowed_upstream_headers":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers","typeLabel":"object"},"allowed_upstream_headers_to_append":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_upstream_headers_to_append","typeLabel":"object"},"allowed_client_headers":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers","typeLabel":"object"},"allowed_client_headers_on_success":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.allowed_client_headers_on_success","typeLabel":"object"},"dynamic_metadata_from_headers":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response.dynamic_metadata_from_headers","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service.authorization_response","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.http_service","typeLabel":"object"},"failure_mode_allow":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.failure_mode_allow","typeLabel":"boolean"},"failure_mode_allow_header_add":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.failure_mode_allow_header_add","typeLabel":"boolean"},"with_request_body":{"type":"object","properties":{"max_request_bytes":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.with_request_body.max_request_bytes","typeLabel":"integer"},"allow_partial_message":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.with_request_body.allow_partial_message","typeLabel":"boolean"},"pack_as_bytes":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.with_request_body.pack_as_bytes","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.with_request_body","typeLabel":"object"},"clear_route_cache":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.clear_route_cache","typeLabel":"boolean"},"status_on_error":{"type":"object","properties":{"code":{"type":"string","enum":["Empty","Continue","OK","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlradyReported","IMUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthroized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","URITooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HTTPVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.status_on_error.code","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.status_on_error","typeLabel":"object"},"metadata_context_namespaces":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.metadata_context_namespaces.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.metadata_context_namespaces","typeLabel":"string[]"},"typed_metadata_context_namespaces":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.typed_metadata_context_namespaces.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.typed_metadata_context_namespaces","typeLabel":"string[]"},"route_metadata_context_namespaces":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.route_metadata_context_namespaces.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.route_metadata_context_namespaces","typeLabel":"string[]"},"route_typed_metadata_context_namespaces":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.route_typed_metadata_context_namespaces.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.route_typed_metadata_context_namespaces","typeLabel":"string[]"},"filter_enabled":{"type":"object","properties":{"numerator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.filter_enabled.numerator","typeLabel":"integer"},"denominator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.filter_enabled.denominator","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.filter_enabled","typeLabel":"object"},"deny_at_disable":{"type":"object","properties":{"default_value":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.deny_at_disable.default_value","typeLabel":"boolean"},"runtime_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.deny_at_disable.runtime_key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.deny_at_disable","typeLabel":"object"},"include_peer_certificate":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.include_peer_certificate","typeLabel":"boolean"},"stat_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.stat_prefix","typeLabel":"string"},"bootstrap_metadata_labels_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.bootstrap_metadata_labels_key","typeLabel":"string"},"allowed_headers":{"type":"object","properties":{"patterns":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers.patterns","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.allowed_headers","typeLabel":"object"},"include_tls_session":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.include_tls_session","typeLabel":"boolean"},"charge_cluster_response_stats":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.charge_cluster_response_stats","typeLabel":"boolean"},"transport_api_version":{"type":"string","enum":["AUTO","V2","V3"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.transport_api_version","typeLabel":"enum\u003cstring>"},"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.jwt_authn"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"providers":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.providers","typeLabel":"object"},"rules":{"type":"array","items":{"type":"object","properties":{"match":{"type":"object","properties":{"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.prefix","typeLabel":"string"},"headers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].name","typeLabel":"string"},"safe_regex_match":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].safe_regex_match.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].safe_regex_match","typeLabel":"object"},"range_match":{"type":"object","properties":{"start":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].range_match.start","typeLabel":"integer"},"end":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].range_match.end","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].range_match","typeLabel":"object"},"present_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].present_match","typeLabel":"boolean"},"string_match":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match.ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].string_match","typeLabel":"object"},"invert_match":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].invert_match","typeLabel":"boolean"},"treat_missing_header_as_empty":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX].treat_missing_header_as_empty","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match.headers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].match","typeLabel":"object"},"requires":{"type":"object","properties":{"provider_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].requires.provider_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX].requires","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.rules","typeLabel":"object[]"},"filter_state_rules":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.filter_state_rules.name","typeLabel":"string"},"requires":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.filter_state_rules.requires","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.filter_state_rules","typeLabel":"object"},"bypass_cors_preflight":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.bypass_cors_preflight","typeLabel":"boolean"},"requirement_map":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.requirement_map","typeLabel":"object"},"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.jwt_authn.v3.JwtAuthentication"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.grpc_web"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.grpc_web.v3.GrpcWeb"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.connect_grpc_bridge"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.connect_grpc_bridge.v3.FilterConfig"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.grpc_json_transcoder"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"proto_descriptor":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.proto_descriptor","typeLabel":"string"},"proto_descriptor_bin":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.proto_descriptor_bin","typeLabel":"any"},"services":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.services.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.services","typeLabel":"string[]"},"print_options":{"type":"object","properties":{"add_whitespace":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options.add_whitespace","typeLabel":"boolean"},"always_print_primitive_fields":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options.always_print_primitive_fields","typeLabel":"boolean"},"always_print_enums_as_ints":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options.always_print_enums_as_ints","typeLabel":"boolean"},"preserve_proto_field_names":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options.preserve_proto_field_names","typeLabel":"boolean"},"stream_newline_delimited":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options.stream_newline_delimited","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.print_options","typeLabel":"object"},"match_incoming_request_route":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.match_incoming_request_route","typeLabel":"boolean"},"ignored_query_parameters":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.ignored_query_parameters.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.ignored_query_parameters","typeLabel":"string[]"},"auto_mapping":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.auto_mapping","typeLabel":"boolean"},"ignore_unknown_query_parameters":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.ignore_unknown_query_parameters","typeLabel":"boolean"},"convert_grpc_status":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.convert_grpc_status","typeLabel":"boolean"},"url_unescape_spec":{"type":"string","enum":["ALL_CHARACTERS_EXCEPT_RESERVED","ALL_CHARACTERS_EXCEPT_SLASH","ALL_CHARACTERS"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.url_unescape_spec","typeLabel":"enum\u003cstring>"},"query_param_unescape_plus":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.query_param_unescape_plus","typeLabel":"boolean"},"match_unregistered_custom_verb":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.match_unregistered_custom_verb","typeLabel":"boolean"},"request_validation_options":{"type":"object","properties":{"reject_unknown_method":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.request_validation_options.reject_unknown_method","typeLabel":"boolean"},"reject_unknown_query_parameters":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.request_validation_options.reject_unknown_query_parameters","typeLabel":"boolean"},"reject_binding_body_field_collisions":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.request_validation_options.reject_binding_body_field_collisions","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.request_validation_options","typeLabel":"object"},"case_insensitive_enum_parsing":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.case_insensitive_enum_parsing","typeLabel":"boolean"},"max_request_body_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.max_request_body_size","typeLabel":"integer"},"max_response_body_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.max_response_body_size","typeLabel":"integer"},"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.cors"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"allow_origin_string_match":{"type":"array","items":{"type":"object","properties":{"exact":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].exact","typeLabel":"string"},"prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].prefix","typeLabel":"string"},"suffix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].suffix","typeLabel":"string"},"safe_regex":{"type":"object","properties":{"google_re2":{"type":"object","properties":{"max_program_size":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].safe_regex.google_re2.max_program_size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].safe_regex.google_re2","typeLabel":"object"},"regex":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].safe_regex.regex","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].safe_regex","typeLabel":"object"},"contains":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].contains","typeLabel":"string"},"ignore_case":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX].ignore_case","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_origin_string_match","typeLabel":"object[]"},"allow_methods":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_methods","typeLabel":"string"},"allow_headers":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_headers","typeLabel":"string"},"expose_headers":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.expose_headers","typeLabel":"string"},"max_age":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.max_age","typeLabel":"string"},"allow_credentials":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_credentials","typeLabel":"boolean"},"filter_enabled":{"type":"object","properties":{"default_value":{"type":"object","properties":{"numerator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.filter_enabled.default_value.numerator","typeLabel":"integer"},"denominator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.filter_enabled.default_value.denominator","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.filter_enabled.default_value","typeLabel":"object"},"runtime_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.filter_enabled.runtime_key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.filter_enabled","typeLabel":"object"},"shadow_enabled":{"type":"object","properties":{"default_value":{"type":"object","properties":{"numerator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.shadow_enabled.default_value.numerator","typeLabel":"integer"},"denominator":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.shadow_enabled.default_value.denominator","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.shadow_enabled.default_value","typeLabel":"object"},"runtime_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.shadow_enabled.runtime_key","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.shadow_enabled","typeLabel":"object"},"allow_private_network_access":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.allow_private_network_access","typeLabel":"boolean"},"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","properties":{"priority":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.priority","typeLabel":"number"},"excludedWorkloads":{"type":"array","items":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.excludedWorkloads.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.excludedWorkloads","typeLabel":"string[]"},"name":{"type":"string","enum":["envoy.filters.http.ratelimit"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.name","typeLabel":"enum\u003cstring>"},"typed_config":{"type":"object","properties":{"domain":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.domain","typeLabel":"string"},"stage":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.stage","typeLabel":"integer"},"request_type":{"type":"string","enum":["internal","external","both"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.request_type","typeLabel":"enum\u003cstring>"},"timeout":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.timeout.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.timeout.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.timeout.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.timeout.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.timeout","typeLabel":"string | object"},"failure_mode_deny":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.failure_mode_deny","typeLabel":"boolean"},"rate_limited_as_resource_exhausted":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limited_as_resource_exhausted","typeLabel":"boolean"},"rate_limit_service":{"type":"object","properties":{"grpc_service":{"type":"object","properties":{"envoy_grpc":{"type":"object","properties":{"cluster_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.cluster_name","typeLabel":"string"},"authority":{"type":"string","default":{"adjust":null,"in":false,"iterables":null,"map":null,"separator":".","type":"value","ancestor":1,"path":["cluster_name"],"depth":1,"key":"cluster_name","root":"cluster_name","display":"ref:cluster_name"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.authority","typeLabel":"string"},"retry_policy":{"type":"object","properties":{"retry_back_off":{"type":"object","properties":{"base_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.base_interval","typeLabel":"string | object"},"max_interval":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off.max_interval","typeLabel":"string | object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.retry_back_off","typeLabel":"object"},"num_retries":{"type":"number","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy.num_retries","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc.retry_policy","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.envoy_grpc","typeLabel":"object"},"google_grpc":{"type":"object","properties":{"target_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.target_uri","typeLabel":"string"},"channel_credentials":{"type":"object","properties":{"ssl_credentials":{"type":"object","properties":{"root_certs":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.root_certs","typeLabel":"object"},"private_key":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.private_key","typeLabel":"object"},"cert_chain":{"type":"object","properties":{"filename":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.filename","typeLabel":"string"},"inline_bytes":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_bytes","typeLabel":"any"},"inline_string":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.inline_string","typeLabel":"string"},"environment_variable":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain.environment_variable","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials.cert_chain","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.ssl_credentials","typeLabel":"object"},"google_default":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials.google_default","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.channel_credentials","typeLabel":"object"},"call_credentials":{"type":"array","items":{"type":"object","properties":{"access_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].access_token","typeLabel":"string"},"google_compute_engine":{"type":"object","properties":{},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].google_compute_engine","typeLabel":"object"},"google_refresh_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].google_refresh_token","typeLabel":"string"},"service_account_jwt_access":{"type":"object","properties":{"json_key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.json_key","typeLabel":"string"},"token_lifetime_seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access.token_lifetime_seconds","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].service_account_jwt_access","typeLabel":"object"},"google_iam":{"type":"object","properties":{"authorization_token":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authorization_token","typeLabel":"string"},"authority_selector":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam.authority_selector","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].google_iam","typeLabel":"object"},"from_plugin":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.name","typeLabel":"string"},"typed_config":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].from_plugin","typeLabel":"object"},"sts_service":{"type":"object","properties":{"token_exchange_service_uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.token_exchange_service_uri","typeLabel":"string"},"resource":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.resource","typeLabel":"string"},"audience":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.audience","typeLabel":"string"},"scope":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.scope","typeLabel":"string"},"requested_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.requested_token_type","typeLabel":"string"},"subject_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_path","typeLabel":"string"},"subject_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.subject_token_type","typeLabel":"string"},"actor_token_path":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_path","typeLabel":"string"},"actor_token_type":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service.actor_token_type","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX].sts_service","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.call_credentials","typeLabel":"object[]"},"stat_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.stat_prefix","typeLabel":"string"},"credentials_factory_name":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.credentials_factory_name","typeLabel":"string"},"config":{"type":"object","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.google_grpc","typeLabel":"object"},"timeout":{"oneOf":[{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.timeout.oneOf.0","typeLabel":"string"},{"type":"object","properties":{"seconds":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.timeout.oneOf.1.seconds","typeLabel":"integer"},"nanos":{"type":"integer","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.timeout.oneOf.1.nanos","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.timeout.oneOf.1","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.timeout","typeLabel":"string | object"},"initial_metadata":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.initial_metadata.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.initial_metadata.items.[INDEX].value","typeLabel":"string"},"raw_value":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.initial_metadata.items.[INDEX].raw_value","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.initial_metadata.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service.initial_metadata","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.grpc_service","typeLabel":"object"},"transport_api_version":{"type":"string","enum":["AUTO","V2","V3"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service.transport_api_version","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limit_service","typeLabel":"object"},"enable_x_ratelimit_headers":{"type":"string","enum":["OFF","DRAFT_VERSION_03"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.enable_x_ratelimit_headers","typeLabel":"enum\u003cstring>"},"disable_x_envoy_ratelimited_header":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.disable_x_envoy_ratelimited_header","typeLabel":"boolean"},"rate_limited_status":{"type":"object","properties":{"code":{"type":"string","enum":["Empty","Continue","OK","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlradyReported","IMUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthroized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","URITooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HTTPVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limited_status.code","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.rate_limited_status","typeLabel":"object"},"response_headers_to_add":{"type":"array","items":{"type":"object","properties":{"header":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].header.key","typeLabel":"string"},"value":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].header.value","typeLabel":"string"},"raw_value":{"oneOf":[{}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].header.raw_value","typeLabel":"any"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].header","typeLabel":"object"},"append":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].append","typeLabel":"boolean"},"append_action":{"type":"string","enum":["APPEND_IF_EXISTS_OR_ADD","ADD_IF_ABSENT","OVERWRITE_IF_EXISTS_OR_ADD","OVERWRITE_IF_EXISTS"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].append_action","typeLabel":"enum\u003cstring>"},"keep_empty_value":{"type":"boolean","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX].keep_empty_value","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.response_headers_to_add","typeLabel":"object[]"},"status_on_error":{"type":"object","properties":{"code":{"type":"string","enum":["Empty","Continue","OK","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlradyReported","IMUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthroized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","URITooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HTTPVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.status_on_error.code","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.status_on_error","typeLabel":"object"},"stat_prefix":{"type":"string","uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.stat_prefix","typeLabel":"string"},"@type":{"type":"string","enum":["type.googleapis.com/envoy.extensions.filters.http.ratelimit.v3.RateLimit"],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config.@type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6.typed_config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX].oneOf.6","typeLabel":"object"}],"uniqueKey":"spec.sidecar.envoy.http.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.http","typeLabel":"object[]"},"network":{"type":"array","items":{"type":"object","uniqueKey":"spec.sidecar.envoy.network.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.network","typeLabel":"object[]"},"volumes":{"type":"array","items":{"type":"object","properties":{"uri":{"type":"string","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].uri","typeLabel":"string"},"recoveryPolicy":{"type":"string","enum":["retain","recycle"],"default":"retain","description":"Only applicable to persistent volumes, this determines what Control Plane will do when creating a new workload replica if a corresponding volume exists.","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].recoveryPolicy","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Mount path inside the container. Required for non-vm workloads; rejected for type=vm.","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].path","typeLabel":"string"},"name":{"type":"string","maxLength":63,"description":"VM disk name. Required for type=vm; rejected for other workload types.","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].name","typeLabel":"string"},"bus":{"type":"string","enum":["virtio","sata","scsi"],"description":"VM disk bus. Only valid for type=vm. A cpln://secret/ volume on a sata or scsi bus is presented to the guest as a read-only CD-ROM.","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].bus","typeLabel":"enum\u003cstring>"},"bootOrder":{"type":"integer","description":"VM disk boot order. Only valid for type=vm.","uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX].bootOrder","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sidecar.envoy.volumes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.sidecar.envoy.volumes","typeLabel":"object[]"}},"additionalProperties":false,"description":"Envoy proxy filters","uniqueKey":"spec.sidecar.envoy","typeLabel":"object"}},"additionalProperties":false,"description":"Sidecar container configuration","uniqueKey":"spec.sidecar","typeLabel":"object"},"supportDynamicTags":{"type":"boolean","description":"If this is enabled, Control Plane will automatically redeploy your workload when one of the container images is updated in the container registry.","uniqueKey":"spec.supportDynamicTags","typeLabel":"boolean"},"rolloutOptions":{"type":"object","properties":{"minReadySeconds":{"type":"integer","description":"The minimum number of seconds a container must run without crashing to be considered available","uniqueKey":"spec.rolloutOptions.minReadySeconds","typeLabel":"integer"},"maxUnavailableReplicas":{"type":"string","maxLength":5,"description":"Maximum number or percentage of replicas that can be unavailable during a rollout","uniqueKey":"spec.rolloutOptions.maxUnavailableReplicas","typeLabel":"string"},"maxSurgeReplicas":{"type":"string","maxLength":5,"description":"Maximum number or percentage of replicas that can be created above the desired count during a rollout","uniqueKey":"spec.rolloutOptions.maxSurgeReplicas","typeLabel":"string"},"scalingPolicy":{"type":"string","enum":["OrderedReady","Parallel"],"default":"OrderedReady","description":"Determines whether replicas are scaled in order (OrderedReady) or in parallel (Parallel)","uniqueKey":"spec.rolloutOptions.scalingPolicy","typeLabel":"enum\u003cstring>"},"terminationGracePeriodSeconds":{"type":"number","description":"The amount of time in seconds a workload has to gracefully terminate before forcefully terminating it.\nThis includes the time it takes for the preStop hook to run.","uniqueKey":"spec.rolloutOptions.terminationGracePeriodSeconds","typeLabel":"number"}},"additionalProperties":false,"description":"Configuration for how workload updates are rolled out","uniqueKey":"spec.rolloutOptions","typeLabel":"object"},"securityOptions":{"type":"object","properties":{"filesystemGroupId":{"type":"integer","description":"The group id assigned to any mounted volume","uniqueKey":"spec.securityOptions.filesystemGroupId","typeLabel":"integer"},"runAsUser":{"type":"integer","description":"The user id assigned to all container processes","uniqueKey":"spec.securityOptions.runAsUser","typeLabel":"integer"}},"additionalProperties":false,"description":"Security context for the workload","uniqueKey":"spec.securityOptions","typeLabel":"object"},"loadBalancer":{"type":"object","properties":{"direct":{"type":"object","properties":{"enabled":{"type":"boolean","description":"when disabled, this load balancer will be stopped","uniqueKey":"spec.loadBalancer.direct.enabled","typeLabel":"boolean"},"ports":{"type":"array","items":{"type":"object","properties":{"externalPort":{"type":"number","description":"The port that is available publicly","uniqueKey":"spec.loadBalancer.direct.ports.items.[INDEX].externalPort","typeLabel":"number"},"protocol":{"type":"string","enum":["TCP","UDP"],"description":"The protocol that is exposed publicly","uniqueKey":"spec.loadBalancer.direct.ports.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"scheme":{"type":"string","enum":["http","tcp","https","ws","wss"],"description":"overrides the default `https` url scheme that will be used for links in the UI and status","uniqueKey":"spec.loadBalancer.direct.ports.items.[INDEX].scheme","typeLabel":"enum\u003cstring>"},"containerPort":{"type":"integer","description":"The port on the container tha will receive this traffic","uniqueKey":"spec.loadBalancer.direct.ports.items.[INDEX].containerPort","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.loadBalancer.direct.ports.items.[INDEX]","typeLabel":"object"},"description":"list of ports that will be exposed by this load balancer","uniqueKey":"spec.loadBalancer.direct.ports","typeLabel":"object[]"},"ipSet":{"type":"string","description":"IP set to use for dedicated IPs","uniqueKey":"spec.loadBalancer.direct.ipSet","typeLabel":"string"}},"additionalProperties":false,"description":"direct load balancers are created in each location that a workload is running in and are configured for the standard endpoints of the workload. Customers are responsible for configuring the workload with certificates if TLS is required","uniqueKey":"spec.loadBalancer.direct","typeLabel":"object"},"geoLocation":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, geo location headers will be included on inbound http requests. Existing headers will be replaced.","uniqueKey":"spec.loadBalancer.geoLocation.enabled","typeLabel":"boolean"},"headers":{"type":"object","properties":{"asn":{"type":"string","maxLength":128,"description":"The geo asn header","uniqueKey":"spec.loadBalancer.geoLocation.headers.asn","typeLabel":"string"},"city":{"type":"string","maxLength":128,"description":"The geo city header","uniqueKey":"spec.loadBalancer.geoLocation.headers.city","typeLabel":"string"},"country":{"type":"string","maxLength":128,"description":"The geo country header","uniqueKey":"spec.loadBalancer.geoLocation.headers.country","typeLabel":"string"},"region":{"type":"string","maxLength":128,"description":"The geo region header","uniqueKey":"spec.loadBalancer.geoLocation.headers.region","typeLabel":"string"}},"additionalProperties":false,"description":"Custom header names for geo location data","uniqueKey":"spec.loadBalancer.geoLocation.headers","typeLabel":"object"}},"additionalProperties":false,"description":"Geo location header configuration","uniqueKey":"spec.loadBalancer.geoLocation","typeLabel":"object"},"replicaDirect":{"type":"boolean","description":"When enabled, individual replicas of the workload can be reached directly using the subdomain prefix replica-\u003cindex>.\nFor example, replica-0.my-workload.my-gvc.cpln.local or replica-0.my-workload-\u003cgvc-alias>.cpln.app\nCan only be used with stateful workloads.","uniqueKey":"spec.loadBalancer.replicaDirect","typeLabel":"boolean"}},"additionalProperties":false,"description":"Load balancer configuration","uniqueKey":"spec.loadBalancer","typeLabel":"object"},"networking":{"type":"object","properties":{"interGvcFailover":{"type":"boolean","description":"When enabled, requests to \u003cworkload>.\u003cgvc>.cpln.local from the same GVC fail over to the workload's canonical endpoint\n(the nearest healthy location) when no local replica can serve them. Cross-location traffic is billed as egress.\nDefaults to true for workloads created after this field was introduced; absent means disabled.","uniqueKey":"spec.networking.interGvcFailover","typeLabel":"boolean"}},"additionalProperties":false,"description":"Internal service-to-service networking configuration","uniqueKey":"spec.networking","typeLabel":"object"},"extras":{"type":"object","properties":{"affinity":{"type":"object","description":"Kubernetes pod affinity and anti-affinity rules","uniqueKey":"spec.extras.affinity","typeLabel":"object"},"tolerations":{"type":"array","items":{"type":"object","uniqueKey":"spec.extras.tolerations.items.[INDEX]","typeLabel":"object"},"description":"Kubernetes pod tolerations for node taints","uniqueKey":"spec.extras.tolerations","typeLabel":"object[]"},"topologySpreadConstraints":{"type":"array","items":{"type":"object","uniqueKey":"spec.extras.topologySpreadConstraints.items.[INDEX]","typeLabel":"object"},"description":"Kubernetes topology spread constraints for pod distribution","uniqueKey":"spec.extras.topologySpreadConstraints","typeLabel":"object[]"},"schedulerName":{"type":"string","maxLength":253,"description":"Kubernetes pod schedulerName to route pods to a custom scheduler","uniqueKey":"spec.extras.schedulerName","typeLabel":"string"},"metadata":{"type":"object","properties":{"labels":{"type":"object","description":"Custom labels merged into the pod template metadata.labels. Platform-managed labels take precedence.","uniqueKey":"spec.extras.metadata.labels","typeLabel":"object"}},"additionalProperties":false,"description":"Kubernetes pod template metadata customizations","uniqueKey":"spec.extras.metadata","typeLabel":"object"}},"additionalProperties":false,"description":"Additional Kubernetes customizations for BYOK","uniqueKey":"spec.extras","typeLabel":"object"},"requestRetryPolicy":{"type":"object","properties":{"attempts":{"type":"integer","description":"Maximum number of retry attempts for failed requests","uniqueKey":"spec.requestRetryPolicy.attempts","typeLabel":"integer"},"retryOn":{"type":"array","items":{"type":"string","maxLength":32,"uniqueKey":"spec.requestRetryPolicy.retryOn.items.[INDEX]","typeLabel":"string"},"description":"List of conditions that trigger request retries (e.g., 5xx, gateway-error, connect-failure, unavailable)","uniqueKey":"spec.requestRetryPolicy.retryOn","typeLabel":"string[]"}},"additionalProperties":false,"description":"Policy for retrying failed requests","uniqueKey":"spec.requestRetryPolicy","typeLabel":"object"},"vm":{"type":"object","properties":{"bootDisk":{"type":"object","properties":{"source":{"type":"object","properties":{"oci":{"type":"object","properties":{"image":{"type":"string","description":"Full image reference of a containerDisk (e.g., quay.io/containerdisks/ubuntu:22.04 or /org/\u003corg>/image/\u003cname>:\u003ctag>)","uniqueKey":"spec.vm.bootDisk.source.oci.image","typeLabel":"string"}},"additionalProperties":false,"description":"Boot from an OCI containerDisk image. Default when no boot source is set; otherwise overrides containers[0].image.","uniqueKey":"spec.vm.bootDisk.source.oci","typeLabel":"object"},"http":{"type":"object","properties":{"url":{"type":"string","uniqueKey":"spec.vm.bootDisk.source.http.url","typeLabel":"string"},"checksum":{"type":"string","maxLength":160,"description":"Disk image checksum, formatted as \"sha256:\u003chex>\" or \"sha512:\u003chex>\"","uniqueKey":"spec.vm.bootDisk.source.http.checksum","typeLabel":"string"}},"additionalProperties":false,"description":"Boot disk image fetched over HTTP/HTTPS. Requires persist.volumeSet.","uniqueKey":"spec.vm.bootDisk.source.http","typeLabel":"object"}},"additionalProperties":false,"description":"Exactly one source must be specified.","uniqueKey":"spec.vm.bootDisk.source","typeLabel":"object"},"persist":{"type":"object","properties":{"volumeSet":{"type":"string","description":"VolumeSet URI used to provision one PVC per replica for the boot disk. Format: cpln://volumeset/\u003cname>.","uniqueKey":"spec.vm.bootDisk.persist.volumeSet","typeLabel":"string"}},"additionalProperties":false,"description":"Per-replica boot PVC populated via CDI. Required for any non-OCI source.","uniqueKey":"spec.vm.bootDisk.persist","typeLabel":"object"},"bus":{"type":"string","enum":["virtio","sata","scsi"],"default":"virtio","uniqueKey":"spec.vm.bootDisk.bus","typeLabel":"enum\u003cstring>"},"bootOrder":{"type":"integer","uniqueKey":"spec.vm.bootDisk.bootOrder","typeLabel":"integer"}},"additionalProperties":false,"description":"Boot disk configuration. When source is omitted, containers[0].image is used as an OCI containerDisk.","uniqueKey":"spec.vm.bootDisk","typeLabel":"object"},"cpu":{"type":"object","properties":{"sockets":{"type":"integer","description":"CPU sockets visible to the guest. Cores are derived from containers[0].cpu.","uniqueKey":"spec.vm.cpu.sockets","typeLabel":"integer"},"threads":{"type":"integer","description":"CPU threads per core visible to the guest.","uniqueKey":"spec.vm.cpu.threads","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.vm.cpu","typeLabel":"object"},"firmware":{"type":"object","properties":{"bootloader":{"type":"string","enum":["bios","efi"],"default":"efi","uniqueKey":"spec.vm.firmware.bootloader","typeLabel":"enum\u003cstring>"},"secureBoot":{"type":"boolean","description":"Enable UEFI Secure Boot. Not yet supported: pending persistent EFI NVRAM, without which the guest is unbootable after a reboot.","uniqueKey":"spec.vm.firmware.secureBoot","typeLabel":"boolean"},"uuid":{"type":"string","description":"Fixed SMBIOS UUID for the VM. KubeVirt generates one when omitted.","uniqueKey":"spec.vm.firmware.uuid","typeLabel":"string"},"serial":{"type":"string","maxLength":64,"description":"SMBIOS system serial number reported to the guest.","uniqueKey":"spec.vm.firmware.serial","typeLabel":"string"},"smbios":{"type":"object","properties":{"manufacturer":{"type":"string","maxLength":64,"uniqueKey":"spec.vm.firmware.smbios.manufacturer","typeLabel":"string"},"product":{"type":"string","maxLength":64,"uniqueKey":"spec.vm.firmware.smbios.product","typeLabel":"string"},"version":{"type":"string","maxLength":64,"uniqueKey":"spec.vm.firmware.smbios.version","typeLabel":"string"},"sku":{"type":"string","maxLength":64,"uniqueKey":"spec.vm.firmware.smbios.sku","typeLabel":"string"},"family":{"type":"string","maxLength":64,"uniqueKey":"spec.vm.firmware.smbios.family","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.vm.firmware.smbios","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"spec.vm.firmware","typeLabel":"object"},"guestOS":{"type":"string","enum":["linux","windows"],"default":"linux","description":"Guest operating system family. Drives per-OS cloud-init payload (file paths, init system, env/hosts injection, SSH CA bootstrap).","uniqueKey":"spec.vm.guestOS","typeLabel":"enum\u003cstring>"},"networks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":15,"default":"default","uniqueKey":"spec.vm.networks.items.[INDEX].name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.vm.networks.items.[INDEX]","typeLabel":"object"},"description":"Pod-network interfaces for the VM. v1 supports a single network; multi-network arrives with per-interface port routing.","uniqueKey":"spec.vm.networks","typeLabel":"object[]"},"cloudInit":{"type":"object","properties":{"userData":{"type":"string","maxLength":16384,"description":"Inline cloud-init user-data. Not encrypted at rest in the data-service — use userDataSecret for sensitive payloads.","uniqueKey":"spec.vm.cloudInit.userData","typeLabel":"string"},"userDataBase64":{"type":"string","maxLength":22000,"description":"Inline cloud-init user-data, base64-encoded. Same caveats as userData.","uniqueKey":"spec.vm.cloudInit.userDataBase64","typeLabel":"string"},"userDataSecret":{"type":"string","description":"Secret containing cloud-init user-data (key: userdata or user-data).","uniqueKey":"spec.vm.cloudInit.userDataSecret","typeLabel":"string"},"sshPublicKeySecrets":{"type":"array","items":{"type":"string","uniqueKey":"spec.vm.cloudInit.sshPublicKeySecrets.items.[INDEX]","typeLabel":"string"},"description":"SSH public keys injected via cloud-init. Each Secret may carry one or more keys.","uniqueKey":"spec.vm.cloudInit.sshPublicKeySecrets","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"spec.vm.cloudInit","typeLabel":"object"},"accessCredentials":{"type":"array","items":{"type":"object","properties":{"sshPublicKeySecret":{"type":"string","uniqueKey":"spec.vm.accessCredentials.items.[INDEX].sshPublicKeySecret","typeLabel":"string"},"users":{"type":"array","items":{"type":"string","maxLength":32,"uniqueKey":"spec.vm.accessCredentials.items.[INDEX].users.items.[INDEX]","typeLabel":"string"},"uniqueKey":"spec.vm.accessCredentials.items.[INDEX].users","typeLabel":"string[]"},"deliveryMethod":{"type":"string","enum":["qemuGuestAgent","configDrive"],"default":"qemuGuestAgent","uniqueKey":"spec.vm.accessCredentials.items.[INDEX].deliveryMethod","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"spec.vm.accessCredentials.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spec.vm.accessCredentials","typeLabel":"object[]"},"runStrategy":{"type":"string","enum":["Always","RerunOnFailure","Manual","Halted"],"default":"Always","description":"KubeVirt RunStrategy. Use Halted to keep the pool defined but powered off.","uniqueKey":"spec.vm.runStrategy","typeLabel":"enum\u003cstring>"},"clock":{"type":"object","properties":{"timezone":{"type":"string","maxLength":64,"default":"UTC","uniqueKey":"spec.vm.clock.timezone","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"spec.vm.clock","typeLabel":"object"},"hostname":{"type":"string","maxLength":63,"uniqueKey":"spec.vm.hostname","typeLabel":"string"},"subdomain":{"type":"string","maxLength":63,"uniqueKey":"spec.vm.subdomain","typeLabel":"string"}},"additionalProperties":false,"description":"VM-only configuration. Required when type=vm; rejected otherwise.","uniqueKey":"spec.vm","typeLabel":"object"},"sandbox":{"type":"object","properties":{"ide":{"type":"string","enum":["vscode","cursor","ssh","browser"],"default":"browser","description":"The IDE this sandbox is primarily connected with.","uniqueKey":"spec.sandbox.ide","typeLabel":"enum\u003cstring>"},"appPort":{"type":"integer","description":"The port the primary application inside the dev container listens on. The sandbox gateway proxies the endpoint root to it.","uniqueKey":"spec.sandbox.appPort","typeLabel":"integer"},"volume":{"type":"object","properties":{"size":{"type":"integer","description":"The size in GB of the volume backing the sandbox home directory.","uniqueKey":"spec.sandbox.volume.size","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"spec.sandbox.volume","typeLabel":"object"},"scaleToZeroDelay":{"type":"number","description":"Enables scale-to-zero: idle for this many seconds scales the sandbox to 0 and the next request wakes it. The workload autoscaling field alone cannot enable this (it always carries a default), so enablement lives here and is stamped as the cpln/scaleToZero tag.","uniqueKey":"spec.sandbox.scaleToZeroDelay","typeLabel":"number"},"ttl":{"type":"string","description":"The maximum lifetime of the sandbox. This string should contain a floating point number followed by either d, h, or m. For example, \"10d\" would delete the sandbox after 10 days.","uniqueKey":"spec.sandbox.ttl","typeLabel":"string"}},"additionalProperties":false,"description":"Dev-session configuration marking this stateful workload as a sandbox.","uniqueKey":"spec.sandbox","typeLabel":"object"}},"additionalProperties":false,"description":"Workload specification","uniqueKey":"spec","typeLabel":"object"},"status":{"type":"object","properties":{"parentId":{"type":"string","description":"UUID of the parent GVC","uniqueKey":"status.parentId","typeLabel":"string"},"canonicalEndpoint":{"type":"string","description":"Canonical endpoint URL for the workload","uniqueKey":"status.canonicalEndpoint","typeLabel":"string"},"endpoint":{"type":"string","description":"Primary endpoint URL for the workload","uniqueKey":"status.endpoint","typeLabel":"string"},"internalName":{"type":"string","description":"Internal DNS name for the workload","uniqueKey":"status.internalName","typeLabel":"string"},"replicaInternalNames":{"type":"array","items":{"type":"string","uniqueKey":"status.replicaInternalNames.items.[INDEX]","typeLabel":"string"},"description":"Internal DNS names for individual replicas","uniqueKey":"status.replicaInternalNames","typeLabel":"string[]"},"healthCheck":{"type":"object","properties":{"active":{"type":"boolean","description":"Whether the health check is currently active","uniqueKey":"status.healthCheck.active","typeLabel":"boolean"},"success":{"type":"boolean","description":"Whether the most recent health check succeeded","uniqueKey":"status.healthCheck.success","typeLabel":"boolean"},"code":{"type":"integer","description":"HTTP status code from the most recent health check","uniqueKey":"status.healthCheck.code","typeLabel":"integer"},"message":{"type":"string","description":"Status message from the most recent health check","uniqueKey":"status.healthCheck.message","typeLabel":"string"},"failures":{"type":"integer","description":"Number of consecutive failed health checks","uniqueKey":"status.healthCheck.failures","typeLabel":"integer"},"successes":{"type":"integer","description":"Number of consecutive successful health checks","uniqueKey":"status.healthCheck.successes","typeLabel":"integer"},"lastChecked":{"type":"string","format":"date-time","description":"Timestamp of the most recent health check","uniqueKey":"status.healthCheck.lastChecked","typeLabel":"string\u003cdate-time>"}},"additionalProperties":false,"description":"Current health check status","uniqueKey":"status.healthCheck","typeLabel":"object"},"currentReplicaCount":{"type":"number","description":"Current number of running replicas","uniqueKey":"status.currentReplicaCount","typeLabel":"number"},"resolvedImages":{"type":"object","properties":{"resolvedForVersion":{"type":"integer","description":"Workload version for which images were resolved","uniqueKey":"status.resolvedImages.resolvedForVersion","typeLabel":"integer"},"resolvedAt":{"type":"string","format":"date-time","description":"Timestamp when images were last resolved","uniqueKey":"status.resolvedImages.resolvedAt","typeLabel":"string\u003cdate-time>"},"errorMessages":{"type":"array","items":{"type":"string","uniqueKey":"status.resolvedImages.errorMessages.items.[INDEX]","typeLabel":"string"},"description":"Error messages from image resolution failures","uniqueKey":"status.resolvedImages.errorMessages","typeLabel":"string[]"},"nextRetryAt":{"type":"string","format":"date-time","description":"Timestamp when image resolution will be retried","uniqueKey":"status.resolvedImages.nextRetryAt","typeLabel":"string\u003cdate-time>"},"images":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string","description":"Image digest SHA","uniqueKey":"status.resolvedImages.images.items.[INDEX].digest","typeLabel":"string"},"manifests":{"type":"array","items":{"type":"object","properties":{"image":{"type":"string","description":"Full image name with tag","uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests.items.[INDEX].image","typeLabel":"string"},"mediaType":{"type":"string","description":"Media type of the image manifest","uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests.items.[INDEX].mediaType","typeLabel":"string"},"digest":{"type":"string","description":"Digest SHA of the image manifest","uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests.items.[INDEX].digest","typeLabel":"string"},"platform":{"type":"object","description":"Platform information (os, architecture, etc.)","uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests.items.[INDEX].platform","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests.items.[INDEX]","typeLabel":"object"},"description":"List of image manifests for multi-architecture images","uniqueKey":"status.resolvedImages.images.items.[INDEX].manifests","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"status.resolvedImages.images.items.[INDEX]","typeLabel":"object"},"description":"List of resolved container images","uniqueKey":"status.resolvedImages.images","typeLabel":"object[]"}},"additionalProperties":false,"description":"Information about resolved container images","uniqueKey":"status.resolvedImages","typeLabel":"object"},"loadBalancer":{"type":"array","items":{"type":"object","properties":{"origin":{"type":"string","description":"Origin location of the load balancer","uniqueKey":"status.loadBalancer.items.[INDEX].origin","typeLabel":"string"},"url":{"type":"string","description":"URL of the load balancer endpoint","uniqueKey":"status.loadBalancer.items.[INDEX].url","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"status.loadBalancer.items.[INDEX]","typeLabel":"object"},"description":"Load balancer status information","uniqueKey":"status.loadBalancer","typeLabel":"object[]"},"suspendedStatus":{"type":"string","uniqueKey":"status.suspendedStatus","typeLabel":"string"}},"additionalProperties":false,"description":"Runtime status of the workload (read-only)","readOnly":true,"uniqueKey":"status","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","kind":"\u003cstring>","version":123,"description":"\u003cstring>","tags":{},"created":"2023-11-07T05:31:56Z","lastModified":"2023-11-07T05:31:56Z","links":[{"rel":"\u003cstring>","href":"\u003cstring>"}],"name":"\u003cstring>","health":{"readiness":"\u003cstring>","syncFailed":true,"readyLocations":123,"totalLocations":123,"readyReplicas":123,"totalReplicas":123},"spec":{"type":"serverless","identityLink":"\u003cstring>","containers":[{"name":"\u003cstring>","image":"\u003cstring>","workingDir":"\u003cstring>","metrics":{"port":123,"path":"/metrics","dropMetrics":["\u003cstring>"]},"port":123,"ports":[{"protocol":"http","number":123}],"memory":"128Mi","readinessProbe":{"exec":{"command":["\u003cstring>"]},"grpc":{"port":123},"tcpSocket":{"port":123},"httpGet":{"path":"/","port":123,"httpHeaders":[{"name":"\u003cstring>","value":"\u003cstring>"}],"scheme":"HTTP"},"initialDelaySeconds":123,"periodSeconds":123,"timeoutSeconds":123,"successThreshold":123,"failureThreshold":123},"livenessProbe":{"exec":{"command":["\u003cstring>"]},"grpc":{"port":123},"tcpSocket":{"port":123},"httpGet":{"path":"/","port":123,"httpHeaders":[{"name":"\u003cstring>","value":"\u003cstring>"}],"scheme":"HTTP"},"periodSeconds":123,"timeoutSeconds":123,"successThreshold":123,"failureThreshold":123,"initialDelaySeconds":123},"cpu":"50m","minCpu":"\u003cstring>","minMemory":"\u003cstring>","env":[{"name":"\u003cstring>","value":"\u003cstring>"}],"gpu":{"nvidia":{"model":{},"quantity":123},"custom":{"resource":"\u003cstring>","runtimeClass":"\u003cstring>","quantity":123}},"inheritEnv":true,"command":"\u003cstring>","args":["\u003cstring>"],"lifecycle":{"postStart":{"exec":{"command":["\u003cstring>"]}},"preStop":{"exec":{"command":["\u003cstring>"]}}},"volumes":[{"uri":"\u003cstring>","recoveryPolicy":"retain","path":"\u003cstring>","name":"\u003cstring>","bus":"virtio","bootOrder":123}]}],"firewallConfig":{"external":{"inboundAllowCIDR":["\u003cstring>"],"inboundBlockedCIDR":["\u003cstring>"],"outboundAllowHostname":["\u003cstring>"],"outboundAllowPort":[{"protocol":"tcp","number":123}],"outboundAllowCIDR":["\u003cstring>"],"outboundBlockedCIDR":["\u003cstring>"],"http":{"inboundHeaderFilter":[{"key":"\u003cstring>","allowedValues":["\u003cstring>"],"blockedValues":["\u003cstring>"]}]}},"internal":{"inboundAllowType":"none","inboundAllowWorkload":["\u003cstring>"]}},"defaultOptions":{"autoscaling":{"metric":"concurrency","multi":[{"metric":{},"target":123}],"metricPercentile":"p50","target":123,"maxScale":123,"minScale":123,"scaleToZeroDelay":123,"maxConcurrency":123,"keda":{"triggers":[{"type":"\u003cstring>","metadata":{},"name":"\u003cstring>","useCachedMetrics":true,"metricType":"AverageValue","authenticationRef":{"name":"\u003cstring>"}}],"advanced":{"scalingModifiers":{"target":"\u003cstring>","activationTarget":"\u003cstring>","metricType":"AverageValue","formula":"\u003cstring>"},"horizontalPodAutoscalerConfig":{"behavior":{"scaleUp":{"stabilizationWindowSeconds":123,"selectPolicy":"Max","policies":[{"type":"Pods","value":123,"periodSeconds":123}]},"scaleDown":{"stabilizationWindowSeconds":123,"selectPolicy":"Max","policies":[{"type":"Pods","value":123,"periodSeconds":123}]}}}},"fallback":{"failureThreshold":123,"replicas":123,"behavior":"static"},"pollingInterval":123,"cooldownPeriod":123,"initialCooldownPeriod":123}},"timeoutSeconds":123,"capacityAI":true,"capacityAIUpdateMinutes":123,"spot":true,"debug":true,"suspend":true,"multiZone":{"enabled":true}},"localOptions":[{"autoscaling":{"metric":"concurrency","multi":[{"metric":{},"target":123}],"metricPercentile":"p50","target":123,"maxScale":123,"minScale":123,"scaleToZeroDelay":123,"maxConcurrency":123,"keda":{"triggers":[{"type":"\u003cstring>","metadata":{},"name":"\u003cstring>","useCachedMetrics":true,"metricType":"AverageValue","authenticationRef":{"name":"\u003cstring>"}}],"advanced":{"scalingModifiers":{"target":"\u003cstring>","activationTarget":"\u003cstring>","metricType":"AverageValue","formula":"\u003cstring>"},"horizontalPodAutoscalerConfig":{"behavior":{"scaleUp":{"stabilizationWindowSeconds":123,"selectPolicy":"Max","policies":[{"type":"Pods","value":123,"periodSeconds":123}]},"scaleDown":{"stabilizationWindowSeconds":123,"selectPolicy":"Max","policies":[{"type":"Pods","value":123,"periodSeconds":123}]}}}},"fallback":{"failureThreshold":123,"replicas":123,"behavior":"static"},"pollingInterval":123,"cooldownPeriod":123,"initialCooldownPeriod":123}},"timeoutSeconds":123,"capacityAI":true,"capacityAIUpdateMinutes":123,"spot":true,"debug":true,"suspend":true,"multiZone":{"enabled":true},"location":"\u003cstring>"}],"job":{"schedule":"\u003cstring>","concurrencyPolicy":"Forbid","historyLimit":123,"restartPolicy":"OnFailure","activeDeadlineSeconds":123},"sidecar":{"envoy":{"accessLog":[{"priority":123,"name":"envoy.http_grpc_access_log","excludedWorkloads":["\u003cstring>"],"typed_config":{"@type":{},"common_config":{"log_name":"\u003cstring>","grpc_service":{"envoy_grpc":{"cluster_name":"\u003cstring>","authority":{"adjust":null,"in":false,"iterables":null,"map":null,"separator":".","type":"value","ancestor":1,"path":["cluster_name"],"depth":1,"key":"cluster_name","root":"cluster_name","display":"ref:cluster_name"},"retry_policy":{"retry_back_off":{"base_interval":"\u003cstring>","max_interval":"\u003cstring>"},"num_retries":123}},"google_grpc":{"target_uri":"\u003cstring>","channel_credentials":{"ssl_credentials":{"root_certs":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"},"private_key":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"},"cert_chain":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"}},"google_default":{}},"call_credentials":[{"access_token":"\u003cstring>","google_compute_engine":{},"google_refresh_token":"\u003cstring>","service_account_jwt_access":{"json_key":"\u003cstring>","token_lifetime_seconds":123},"google_iam":{"authorization_token":"\u003cstring>","authority_selector":"\u003cstring>"},"from_plugin":{"name":"\u003cstring>","typed_config":{}},"sts_service":{"token_exchange_service_uri":"\u003cstring>","resource":"\u003cstring>","audience":"\u003cstring>","scope":"\u003cstring>","requested_token_type":"\u003cstring>","subject_token_path":"\u003cstring>","subject_token_type":"\u003cstring>","actor_token_path":"\u003cstring>","actor_token_type":"\u003cstring>"}}],"stat_prefix":"\u003cstring>","credentials_factory_name":"\u003cstring>","config":{}},"timeout":"\u003cstring>","initial_metadata":[{"key":"\u003cstring>","value":"\u003cstring>","raw_value":"\u003cunknown>"}]},"transport_api_version":"AUTO","buffer_flush_interval":"\u003cstring>","buffer_size_bytes":123,"filter_state_objects_to_log":["\u003cstring>"],"grpc_stream_retry_policy":{"retry_back_off":{"base_interval":"\u003cstring>","max_interval":"\u003cstring>"},"num_retries":123}},"additional_request_headers_to_log":["\u003cstring>"],"additional_response_headers_to_log":["\u003cstring>"],"additional_response_trailers_to_log":["\u003cstring>"]}}],"clusters":[{"name":"\u003cstring>","excludedWorkloads":["\u003cstring>"],"transport_socket_matches":{},"alt_stat_name":{},"type":"STATIC","cluster_type":{},"eds_cluster_config":{},"connect_timeout":{},"per_connection_buffer_limit_bytes":{},"lb_policy":{},"load_assignment":{"cluster_name":"\u003cstring>","endpoints":{},"policy":{}},"health_checks":{},"max_requests_per_connection":{},"circuit_breakers":{},"upstream_http_protocol_options":{},"common_http_protocol_options":{},"http_protocol_options":{},"http2_protocol_options":{},"typed_extension_protocol_options":{},"dns_refresh_rate":{},"dns_failure_refresh_rate":{},"respect_dns_ttl":{},"dns_lookup_family":{},"dns_resolvers":{},"use_tcp_for_dns_lookups":{},"dns_resolution_config":{},"typed_dns_resolver_config":{},"wait_for_warm_on_init":{},"outlier_detection":{},"cleanup_interval":{},"upstream_bind_config":{},"lb_subset_config":{},"ring_hash_lb_config":{},"maglev_lb_config":{},"least_request_lb_config":{},"common_lb_config":{},"transport_socket":{},"metadata":{},"protocol_selection":{},"upstream_connection_options":{},"close_connections_on_host_health_failure":{},"ignore_health_on_host_removal":{},"filters":{},"load_balancing_policy":{},"track_timeout_budgets":{},"upstream_config":{},"track_cluster_stats":{},"preconnect_policy":{},"connection_pool_per_downstream_connection":{}}],"excludedExternalAuth":[{"match":{"prefix":"\u003cstring>","path":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"path_separated_prefix":"\u003cstring>","path_match_policy":{"name":"\u003cstring>","typed_config":{}},"case_sensitive":true,"runtime_fraction":{"default_value":{"numerator":123,"denominator":123},"runtime_key":"\u003cstring>"},"headers":[{"name":"\u003cstring>","safe_regex_match":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"range_match":{"start":123,"end":123},"present_match":true,"string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"invert_match":true,"treat_missing_header_as_empty":true}],"query_parameters":[{"name":"\u003cstring>","string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"present_match":true}],"grpc":{"presented":true,"validated":true},"tls_context":{"presented":true,"validated":true},"dynamic_metadata":[{"filter":"\u003cstring>","path":[{"key":"\u003cstring>"}],"value":{"null_match":{},"double_match":{"range":{"start":123,"end":123},"exact":123},"string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"bool_match":true,"present_match":true},"invert":true}]},"port":123,"svcPort":123}],"excludedRateLimit":[{"match":{"prefix":"\u003cstring>","path":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"path_separated_prefix":"\u003cstring>","path_match_policy":{"name":"\u003cstring>","typed_config":{}},"case_sensitive":true,"runtime_fraction":{"default_value":{"numerator":123,"denominator":123},"runtime_key":"\u003cstring>"},"headers":[{"name":"\u003cstring>","safe_regex_match":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"range_match":{"start":123,"end":123},"present_match":true,"string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"invert_match":true,"treat_missing_header_as_empty":true}],"query_parameters":[{"name":"\u003cstring>","string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"present_match":true}],"grpc":{"presented":true,"validated":true},"tls_context":{"presented":true,"validated":true},"dynamic_metadata":[{"filter":"\u003cstring>","path":[{"key":"\u003cstring>"}],"value":{"null_match":{},"double_match":{"range":{"start":123,"end":123},"exact":123},"string_match":{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true},"bool_match":true,"present_match":true},"invert":true}]},"port":123,"svcPort":123}],"http":[{"priority":123,"excludedWorkloads":["\u003cstring>"],"name":"envoy.filters.http.ext_authz","typed_config":{"grpc_service":{"envoy_grpc":{"cluster_name":"\u003cstring>","authority":{"adjust":null,"in":false,"iterables":null,"map":null,"separator":".","type":"value","ancestor":1,"path":["cluster_name"],"depth":1,"key":"cluster_name","root":"cluster_name","display":"ref:cluster_name"},"retry_policy":{"retry_back_off":{"base_interval":"\u003cstring>","max_interval":"\u003cstring>"},"num_retries":123}},"google_grpc":{"target_uri":"\u003cstring>","channel_credentials":{"ssl_credentials":{"root_certs":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"},"private_key":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"},"cert_chain":{"filename":"\u003cstring>","inline_bytes":"\u003cunknown>","inline_string":"\u003cstring>","environment_variable":"\u003cstring>"}},"google_default":{}},"call_credentials":[{"access_token":"\u003cstring>","google_compute_engine":{},"google_refresh_token":"\u003cstring>","service_account_jwt_access":{"json_key":"\u003cstring>","token_lifetime_seconds":123},"google_iam":{"authorization_token":"\u003cstring>","authority_selector":"\u003cstring>"},"from_plugin":{"name":"\u003cstring>","typed_config":{}},"sts_service":{"token_exchange_service_uri":"\u003cstring>","resource":"\u003cstring>","audience":"\u003cstring>","scope":"\u003cstring>","requested_token_type":"\u003cstring>","subject_token_path":"\u003cstring>","subject_token_type":"\u003cstring>","actor_token_path":"\u003cstring>","actor_token_type":"\u003cstring>"}}],"stat_prefix":"\u003cstring>","credentials_factory_name":"\u003cstring>","config":{}},"timeout":"\u003cstring>","initial_metadata":[{"key":"\u003cstring>","value":"\u003cstring>","raw_value":"\u003cunknown>"}]},"http_service":{"server_uri":{"uri":"\u003cstring>","cluster":"\u003cstring>","timeout":"\u003cstring>"},"path_prefix":"\u003cstring>","authorization_request":{"allowed_headers":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"headers_to_add":[{"key":"\u003cstring>","value":"\u003cstring>","raw_value":"\u003cunknown>"}]},"authorization_response":{"allowed_upstream_headers":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"allowed_upstream_headers_to_append":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"allowed_client_headers":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"allowed_client_headers_on_success":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"dynamic_metadata_from_headers":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]}}},"failure_mode_allow":true,"failure_mode_allow_header_add":true,"with_request_body":{"max_request_bytes":123,"allow_partial_message":true,"pack_as_bytes":true},"clear_route_cache":true,"status_on_error":{"code":"Empty"},"metadata_context_namespaces":["\u003cstring>"],"typed_metadata_context_namespaces":["\u003cstring>"],"route_metadata_context_namespaces":["\u003cstring>"],"route_typed_metadata_context_namespaces":["\u003cstring>"],"filter_enabled":{"numerator":123,"denominator":123},"deny_at_disable":{"default_value":true,"runtime_key":"\u003cstring>"},"include_peer_certificate":true,"stat_prefix":"\u003cstring>","bootstrap_metadata_labels_key":"\u003cstring>","allowed_headers":{"patterns":[{"exact":"\u003cstring>","prefix":"\u003cstring>","suffix":"\u003cstring>","safe_regex":{"google_re2":{"max_program_size":123},"regex":"\u003cstring>"},"contains":"\u003cstring>","ignore_case":true}]},"include_tls_session":true,"charge_cluster_response_stats":true,"transport_api_version":"AUTO","@type":"type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz"}}],"network":[{}],"volumes":[{"uri":"\u003cstring>","recoveryPolicy":"retain","path":"\u003cstring>","name":"\u003cstring>","bus":"virtio","bootOrder":123}]}},"supportDynamicTags":true,"rolloutOptions":{"minReadySeconds":123,"maxUnavailableReplicas":"\u003cstring>","maxSurgeReplicas":"\u003cstring>","scalingPolicy":"OrderedReady","terminationGracePeriodSeconds":123},"securityOptions":{"filesystemGroupId":123,"runAsUser":123},"loadBalancer":{"direct":{"enabled":true,"ports":[{"externalPort":123,"protocol":"TCP","scheme":"http","containerPort":123}],"ipSet":"\u003cstring>"},"geoLocation":{"enabled":true,"headers":{"asn":"\u003cstring>","city":"\u003cstring>","country":"\u003cstring>","region":"\u003cstring>"}},"replicaDirect":true},"networking":{"interGvcFailover":true},"extras":{"affinity":{},"tolerations":[{}],"topologySpreadConstraints":[{}],"schedulerName":"\u003cstring>","metadata":{"labels":{}}},"requestRetryPolicy":{"attempts":123,"retryOn":["\u003cstring>"]},"vm":{"bootDisk":{"source":{"oci":{"image":"\u003cstring>"},"http":{"url":"\u003cstring>","checksum":"\u003cstring>"}},"persist":{"volumeSet":"\u003cstring>"},"bus":"virtio","bootOrder":123},"cpu":{"sockets":123,"threads":123},"firmware":{"bootloader":"efi","secureBoot":true,"uuid":"\u003cstring>","serial":"\u003cstring>","smbios":{"manufacturer":"\u003cstring>","product":"\u003cstring>","version":"\u003cstring>","sku":"\u003cstring>","family":"\u003cstring>"}},"guestOS":"linux","networks":[{"name":"default"}],"cloudInit":{"userData":"\u003cstring>","userDataBase64":"\u003cstring>","userDataSecret":"\u003cstring>","sshPublicKeySecrets":["\u003cstring>"]},"accessCredentials":[{"sshPublicKeySecret":"\u003cstring>","users":["\u003cstring>"],"deliveryMethod":"qemuGuestAgent"}],"runStrategy":"Always","clock":{"timezone":"UTC"},"hostname":"\u003cstring>","subdomain":"\u003cstring>"},"sandbox":{"ide":"browser","appPort":123,"volume":{"size":123},"scaleToZeroDelay":123,"ttl":"\u003cstring>"}},"status":{"parentId":"\u003cstring>","canonicalEndpoint":"\u003cstring>","endpoint":"\u003cstring>","internalName":"\u003cstring>","replicaInternalNames":["\u003cstring>"],"healthCheck":{"active":true,"success":true,"code":123,"message":"\u003cstring>","failures":123,"successes":123,"lastChecked":"2023-11-07T05:31:56Z"},"currentReplicaCount":123,"resolvedImages":{"resolvedForVersion":123,"resolvedAt":"2023-11-07T05:31:56Z","errorMessages":["\u003cstring>"],"nextRetryAt":"2023-11-07T05:31:56Z","images":[{"digest":"\u003cstring>","manifests":[{"image":"\u003cstring>","mediaType":"\u003cstring>","digest":"\u003cstring>","platform":{}}]}]},"loadBalancer":[{"origin":"\u003cstring>","url":"\u003cstring>"}],"suspendedStatus":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"5c879aa9-0872-47fb-b56e-6a609e37a568":{"description":"Not found or not allowed to view","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","uniqueKey":"status","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"},"details":{"type":"object","uniqueKey":"details","typeLabel":"object"},"id":{"type":"string","uniqueKey":"id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":123,"message":"\u003cstring>","code":"\u003cstring>","details":{},"id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c65bdd85-fbd7-486a-a798-f3213d8a1106":{},"fa04205a-5add-4dca-bebf-737ab11a692e":{"serviceAccountKey":{"type":"apiKey","in":"header","name":"Authorization","description":"Service account key can be used as API keys","scopes":[],"schemeName":"serviceAccountKey"}},"808bd585-18a6-4eaf-a4f7-7c786bfbe93e":{"jwt":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"IDP-provided token","scopes":[],"schemeName":"jwt"}}},"servers":{"fb57c159-b367-4eab-b688-74d7d0907ab3":{"url":"https://api.cpln.io","description":""}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Service account key can be used as API keys","scopes":[],"schemeName":"serviceAccountKey"},"schema":{"title":"Authorization","type":"string","description":"Service account key can be used as API keys","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"serviceAccountKey","name":"Authorization"}],"title":"serviceAccountKey"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"IDP-provided token","scopes":[],"schemeName":"jwt"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"IDP-provided token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"jwt","name":"Authorization"}],"title":"jwt"}]},"originalFileLocation":"https://api.cpln.io/openapi.json"},"subdomain":"controlplanecorporation","siteName":"Control Plane","title":"Get a workload by GVC and name - Control Plane","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-02T16:48:41.199Z","originalFileLocation":"api-reference/workload/get-a-workload-by-gvc-and-name.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Response will contain the requested workload if the caller is authorized to view it\">\u003cmeta data-mint-head name=\"application-name\" content=\"Control Plane\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a workload by GVC and name - Control Plane\">\u003cmeta data-mint-head property=\"og:description\" content=\"Response will contain the requested workload if the caller is authorized to view it\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Control Plane\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://controlplanecorporation.mintlify.app/_mintlify/api/og/v2?division=Workload\u0026amp;title=Get+a+workload+by+GVC+and+name\u0026amp;description=Response+will+contain+the+requested+workload+if+the+caller+is+authorized+to+view+it\u0026amp;theme=5c8c59bec2193070854fc823\u0026amp;signature=a01ec16795c943821d1911a58489e3c511ebe20ce58b1caabf4d3618977812de\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a workload by GVC and name - Control Plane\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Response will contain the requested workload if the caller is authorized to view it\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://controlplanecorporation.mintlify.app/_mintlify/api/og/v2?division=Workload\u0026amp;title=Get+a+workload+by+GVC+and+name\u0026amp;description=Response+will+contain+the+requested+workload+if+the+caller+is+authorized+to+view+it\u0026amp;theme=5c8c59bec2193070854fc823\u0026amp;signature=a01ec16795c943821d1911a58489e3c511ebe20ce58b1caabf4d3618977812de\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/controlplanecorporation/N_jUg8p-q778yjKC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Control Plane\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1563ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/workload/get-a-workload-by-gvc-and-name.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.controlplane.com/#organization\",\"name\":\"Control Plane\",\"url\":\"https://docs.controlplane.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/controlplanecorporation/hwvJiAoqIziVJ3gK/logos/dark.svg?fit=max\u0026auto=format\u0026n=hwvJiAoqIziVJ3gK\u0026q=85\u0026s=ec7b5a4bb958adc4d92dedfb41ab2e3c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.controlplane.com#website\",\"name\":\"Control Plane\",\"url\":\"https://docs.controlplane.com\",\"publisher\":{\"@id\":\"https://docs.controlplane.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name#webpage\",\"url\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name\",\"name\":\"Get a workload by GVC and name\",\"description\":\"Response will contain the requested workload if the caller is authorized to view it\",\"dateModified\":\"2026-04-02T16:48:41.199Z\",\"isPartOf\":{\"@id\":\"https://docs.controlplane.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core API\",\"item\":\"https://docs.controlplane.com/api-reference/agent/get-an-agent-by-name\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get a workload by GVC and name\",\"item\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name#apireference\",\"headline\":\"Get a workload by GVC and name\",\"name\":\"Get a workload by GVC and name\",\"description\":\"Response will contain the requested workload if the caller is authorized to view it\",\"url\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name\",\"mainEntityOfPage\":{\"@id\":\"https://docs.controlplane.com/api-reference/workload/get-a-workload-by-gvc-and-name#webpage\"},\"dateModified\":\"2026-04-02T16:48:41.199Z\",\"publisher\":{\"@id\":\"https://docs.controlplane.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.controlplane.com#website\"}}]}\u003c/script>","siteName":"Control Plane","nav":{"global":{"anchors":[{"anchor":"Website","icon":"compass","href":"https://controlplane.com"},{"anchor":"Status","icon":"signal","href":"https://status.cpln.io/"},{"anchor":"Blog","icon":"newspaper","href":"https://controlplane.com/blog"},{"anchor":"FAQ","icon":"question","href":"https://controlplane.com/faq"},{"anchor":"Product Demos","icon":"video","href":"https://controlplane.com/product-demos"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/introduction"}]},{"tab":"How-to Guides","pages":[{"title":"How-to Guides","href":"/guides/overview"}]},{"tab":"Template Catalog","pages":[{"title":"Template Catalog","href":"/template-catalog/overview"}]},{"tab":"Managed Kubernetes","pages":[{"title":"Managed Kubernetes","href":"/mk8s/overview"}]},{"tab":"CPLN BYOK","pages":[{"title":"CPLN BYOK","href":"/byok/overview"}]},{"tab":"AI Agents","pages":[{"title":"AI Agents","href":"/ai/overview"}]},{"tab":"Infra as Code","pages":[{"title":"Infra as Code","href":"/iac/overview"}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/cli-reference/overview"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API Reference","sidebarTitle":"Introduction","href":"/api-reference/api"}]},{"group":"Core API","pages":[{"group":"Agent","pages":[{"openapi":"get /org/{org}/agent/{name}","title":"Get an agent by name","href":"/api-reference/agent/get-an-agent-by-name"},{"openapi":"delete /org/{org}/agent/{name}","title":"Delete an agent by name","href":"/api-reference/agent/delete-an-agent-by-name"},{"openapi":"patch /org/{org}/agent/{name}","title":"Perform a Patch on an agent by name","href":"/api-reference/agent/perform-a-patch-on-an-agent-by-name"},{"openapi":"get /org/{org}/agent/{name}/-info","title":"Query agent health","href":"/api-reference/agent/query-agent-health"},{"openapi":"get /org/{org}/agent","title":"Get all agents","href":"/api-reference/agent/get-all-agents"},{"openapi":"post /org/{org}/agent","title":"Create an agent","href":"/api-reference/agent/create-an-agent"},{"openapi":"post /org/{org}/agent/-query","title":"Get all agents based on a query","href":"/api-reference/agent/get-all-agents-based-on-a-query"},{"openapi":"get /org/{org}/agent/{name}/-accessreport","title":"Get the access report for an agent by name","href":"/api-reference/agent/get-the-access-report-for-an-agent-by-name"},{"openapi":"get /org/{org}/agent/-schema/permissions","title":"Get available permissions for an agent","href":"/api-reference/agent/get-available-permissions-for-an-agent"}]},{"group":"Audit Context","pages":[{"openapi":"get /org/{org}/auditctx/{name}","title":"Get an audit context by name","href":"/api-reference/auditctx/get-an-audit-context-by-name"},{"openapi":"delete /org/{org}/auditctx/{name}","title":"Delete an audit context by name","href":"/api-reference/auditctx/delete-an-audit-context-by-name"},{"openapi":"patch /org/{org}/auditctx/{name}","title":"Perform a Patch on an audit context by name","href":"/api-reference/auditctx/perform-a-patch-on-an-audit-context-by-name"},{"openapi":"get /org/{org}/auditctx","title":"Get all audit contexts","href":"/api-reference/auditctx/get-all-audit-contexts"},{"openapi":"post /org/{org}/auditctx","title":"Create an audit context","href":"/api-reference/auditctx/create-an-audit-context"},{"openapi":"post /org/{org}/auditctx/-query","title":"Get all audit contexts based on a query","href":"/api-reference/auditctx/get-all-audit-contexts-based-on-a-query"},{"openapi":"get /org/{org}/auditctx/{name}/-accessreport","title":"Get the access report for an audit context by name","href":"/api-reference/auditctx/get-the-access-report-for-an-audit-context-by-name"},{"openapi":"get /org/{org}/auditctx/-schema/permissions","title":"Get available permissions for an audit context","href":"/api-reference/auditctx/get-available-permissions-for-an-audit-context"}]},{"group":"Cloud Account","pages":[{"openapi":"get /org/{org}/cloudaccount/{name}","title":"Get a cloud account by name","href":"/api-reference/cloudaccount/get-a-cloud-account-by-name"},{"openapi":"delete /org/{org}/cloudaccount/{name}","title":"Delete an cloud account by name","href":"/api-reference/cloudaccount/delete-an-cloud-account-by-name"},{"openapi":"patch /org/{org}/cloudaccount/{name}","title":"Perform a Patch on a cloud account by name","href":"/api-reference/cloudaccount/perform-a-patch-on-a-cloud-account-by-name"},{"openapi":"get /org/{org}/cloudaccount","title":"Get all cloud accounts","href":"/api-reference/cloudaccount/get-all-cloud-accounts"},{"openapi":"post /org/{org}/cloudaccount","title":"Create a cloud account","href":"/api-reference/cloudaccount/create-a-cloud-account"},{"openapi":"post /org/{org}/cloudaccount/-query","title":"Get all cloud accounts based on a query","href":"/api-reference/cloudaccount/get-all-cloud-accounts-based-on-a-query"},{"openapi":"get /org/{org}/cloudaccount/{name}/-accessreport","title":"Get the access report for a cloud account by name","href":"/api-reference/cloudaccount/get-the-access-report-for-a-cloud-account-by-name"},{"openapi":"get /org/{org}/cloudaccount/-schema/permissions","title":"Get available permissions for a cloud account resource type","href":"/api-reference/cloudaccount/get-available-permissions-for-a-cloud-account-resource-type"}]},{"group":"Domain","pages":[{"openapi":"get /org/{org}/domain/{name}","title":"Get a domain by name","href":"/api-reference/domain/get-a-domain-by-name"},{"openapi":"delete /org/{org}/domain/{name}","title":"Delete a domain by name","href":"/api-reference/domain/delete-a-domain-by-name"},{"openapi":"patch /org/{org}/domain/{name}","title":"Perform a Patch on a domain by name","href":"/api-reference/domain/perform-a-patch-on-a-domain-by-name"},{"openapi":"get /org/{org}/domain","title":"Get all domains","href":"/api-reference/domain/get-all-domains"},{"openapi":"post /org/{org}/domain","title":"Create a domain","href":"/api-reference/domain/create-a-domain"},{"openapi":"post /org/{org}/domain/-query","title":"Get all domains based on a query","href":"/api-reference/domain/get-all-domains-based-on-a-query"},{"openapi":"get /org/{org}/domain/{name}/-accessreport","title":"Get the access report for a domain by name","href":"/api-reference/domain/get-the-access-report-for-a-domain-by-name"},{"openapi":"get /org/{org}/domain/-schema/permissions","title":"Get available permissions for a domain resource type","href":"/api-reference/domain/get-available-permissions-for-a-domain-resource-type"}]},{"group":"Group","pages":[{"openapi":"get /org/{org}/group/{name}","title":"Get a group by name","href":"/api-reference/group/get-a-group-by-name"},{"openapi":"delete /org/{org}/group/{name}","title":"Delete a group by name","href":"/api-reference/group/delete-a-group-by-name"},{"openapi":"patch /org/{org}/group/{name}","title":"Perform a Patch on a group by name","href":"/api-reference/group/perform-a-patch-on-a-group-by-name"},{"openapi":"get /org/{org}/group","title":"Get all groups","href":"/api-reference/group/get-all-groups"},{"openapi":"post /org/{org}/group","title":"Create a group","href":"/api-reference/group/create-a-group"},{"openapi":"post /org/{org}/group/-query","title":"Get all groups based on a query","href":"/api-reference/group/get-all-groups-based-on-a-query"},{"openapi":"get /org/{org}/group/{name}/-accessreport","title":"Get the access report for a group by name","href":"/api-reference/group/get-the-access-report-for-a-group-by-name"},{"openapi":"get /org/{org}/group/-schema/permissions","title":"Get available permissions for a group resource type","href":"/api-reference/group/get-available-permissions-for-a-group-resource-type"}]},{"group":"GVC","pages":[{"openapi":"get /org/{org}/gvc/{name}","title":"Get a GVC by name","href":"/api-reference/gvc/get-a-gvc-by-name"},{"openapi":"delete /org/{org}/gvc/{name}","title":"Delete a GVC by name","href":"/api-reference/gvc/delete-a-gvc-by-name"},{"openapi":"patch /org/{org}/gvc/{name}","title":"Perform a Patch on a GVC by name","href":"/api-reference/gvc/perform-a-patch-on-a-gvc-by-name"},{"openapi":"get /org/{org}/gvc","title":"Get all GVCs","href":"/api-reference/gvc/get-all-gvcs"},{"openapi":"post /org/{org}/gvc","title":"Create a GVC","href":"/api-reference/gvc/create-a-gvc"},{"openapi":"post /org/{org}/gvc/-query","title":"Get all GVCs based on a query","href":"/api-reference/gvc/get-all-gvcs-based-on-a-query"},{"openapi":"get /org/{org}/gvc/{name}/-accessreport","title":"Get the access report for a GVC by name","href":"/api-reference/gvc/get-the-access-report-for-a-gvc-by-name"},{"openapi":"get /org/{org}/gvc/-schema/permissions","title":"Get available permissions for a GVC resource type","href":"/api-reference/gvc/get-available-permissions-for-a-gvc-resource-type"}]},{"group":"Identity","pages":[{"openapi":"get /org/{org}/gvc/{gvc}/identity/{name}","title":"Get an identity by GVC and name","href":"/api-reference/identity/get-an-identity-by-gvc-and-name"},{"openapi":"delete /org/{org}/gvc/{gvc}/identity/{name}","title":"Delete an identity by GVC and name","href":"/api-reference/identity/delete-an-identity-by-gvc-and-name"},{"openapi":"patch /org/{org}/gvc/{gvc}/identity/{name}","title":"Perform a Patch on an identity by name","href":"/api-reference/identity/perform-a-patch-on-an-identity-by-name"},{"openapi":"get /org/{org}/gvc/{gvc}/identity","title":"Get all identities in a GVC","href":"/api-reference/identity/get-all-identities-in-a-gvc"},{"openapi":"post /org/{org}/gvc/{gvc}/identity","title":"Create an identity","href":"/api-reference/identity/create-an-identity"},{"openapi":"get /org/{org}/identity","title":"Get all identities from all GVCs","href":"/api-reference/identity/get-all-identities-from-all-gvcs"},{"openapi":"post /org/{org}/identity/-query","title":"Get all GVC identities based on a query","href":"/api-reference/identity/get-all-gvc-identities-based-on-a-query"},{"openapi":"get /org/{org}/gvc/{gvc}/identity/{name}/-accessreport","title":"Get the access report for an identity by GVC and name","href":"/api-reference/identity/get-the-access-report-for-an-identity-by-gvc-and-name"},{"openapi":"get /org/{org}/identity/-schema/permissions","title":"Get available permissions for an identity","href":"/api-reference/identity/get-available-permissions-for-an-identity"}]},{"group":"Image","pages":[{"openapi":"get /org/{org}/image/{name}","title":"Get a image by name","href":"/api-reference/image/get-an-image-by-name"},{"openapi":"delete /org/{org}/image/{name}","title":"Delete an image by name","href":"/api-reference/image/delete-an-image-by-name"},{"openapi":"patch /org/{org}/image/{name}","title":"Perform a Patch on an image by name","href":"/api-reference/image/perform-a-patch-on-an-image-by-name"},{"openapi":"get /org/{org}/image","title":"Get all images","href":"/api-reference/image/get-all-images"},{"openapi":"post /org/{org}/image/-query","title":"Get all images based on a query","href":"/api-reference/image/get-all-images-based-on-a-query"},{"openapi":"get /org/{org}/image/{name}/-accessreport","title":"Get the access report for an image by name","href":"/api-reference/image/get-the-access-report-for-an-image-by-name"},{"openapi":"get /org/{org}/image/-schema/permissions","title":"Get available permissions for an image resource type","href":"/api-reference/image/get-available-permissions-for-an-image-resource-type"}]},{"group":"IP Set","pages":[{"openapi":"get /org/{org}/ipset/{name}","title":"Get an IP Set by name","href":"/api-reference/ipset/get-an-ip-set-by-name"},{"openapi":"delete /org/{org}/ipset/{name}","title":"Delete an IP Set by name","href":"/api-reference/ipset/delete-an-ip-set-by-name"},{"openapi":"patch /org/{org}/secret/{name}","title":"Perform a Patch on a secret by name","href":"/api-reference/ipset/perform-a-patch-on-an-ip-set-by-name"},{"openapi":"get /org/{org}/ipset","title":"Get all IP Sets","href":"/api-reference/ipset/get-all-ip-sets"},{"openapi":"post /org/{org}/ipset","title":"Create an IP Set","href":"/api-reference/ipset/create-an-ip-set"},{"openapi":"get /org/{org}/ipset/{name}/-accessreport","title":"Get the access report for an IP Set by name","href":"/api-reference/ipset/get-the-access-report-for-an-ip-set-by-name"},{"openapi":"get /org/{org}/ipset/-schema/permissions","title":"Get available permissions for an IP Set resource type","href":"/api-reference/ipset/get-available-permissions-for-an-ip-set-resource-type"}]},{"group":"Location","pages":[{"openapi":"get /org/{org}/location/{name}","title":"Get a location by name","href":"/api-reference/location/get-a-location-by-name"},{"openapi":"patch /org/{org}/location/{name}","title":"Perform a Patch on a location by name","href":"/api-reference/location/perform-a-patch-on-a-location-by-name"},{"openapi":"get /org/{org}/location","title":"Get all locations","href":"/api-reference/location/get-all-locations"},{"openapi":"post /org/{org}/location/-query","title":"Get all locations based on a query","href":"/api-reference/location/get-all-locations-based-on-a-query"},{"openapi":"get /org/{org}/location/{name}/-accessreport","title":"Get the access report for a location by name","href":"/api-reference/location/get-the-access-report-for-a-location-by-name"},{"openapi":"get /org/{org}/location/-schema/permissions","title":"Get available permissions for a location resource type","href":"/api-reference/location/get-available-permissions-for-a-location-resource-type"}]},{"group":"Managed Kubernetes (mk8s)","pages":[{"openapi":"get /org/{org}/mk8s/{name}","title":"Get an mk8s cluster by name","href":"/api-reference/mk8s/get-an-mk8s-cluster-by-name"},{"openapi":"delete /org/{org}/mk8s/{name}","title":"Delete an mk8s cluster by name","href":"/api-reference/mk8s/delete-an-mk8s-cluster-by-name"},{"openapi":"patch /org/{org}/mk8s/{name}","title":"Perform a Patch on an mk8s cluster by name","href":"/api-reference/mk8s/perform-a-patch-on-an-mk8s-cluster-by-name"},{"openapi":"get /org/{org}/mk8s","title":"Get all mk8s clusters","href":"/api-reference/mk8s/get-all-mk8s-clusters"},{"openapi":"post /org/{org}/mk8s","title":"Create an Mk8s Cluster","href":"/api-reference/mk8s/create-an-mk8s-cluster"},{"openapi":"post /org/{org}/mk8s/-query","title":"Get all mk8s clusters based on a query","href":"/api-reference/mk8s/get-all-mk8s-clusters-based-on-a-query"},{"openapi":"get /org/{org}/mk8s/{name}/-cacerts","title":"CA root for this cluster","href":"/api-reference/mk8s/ca-root-for-this-cluster"},{"openapi":"get /org/{org}/mk8s/{name}/-ready","title":"Check if cluster is deployed","href":"/api-reference/mk8s/check-if-cluster-is-deployed"},{"openapi":"post /org/{org}/mk8s/{name}/-join","title":"Retrieve a join shell script.","href":"/api-reference/mk8s/retrieve-a-join-shell-script"},{"openapi":"post /org/{org}/mk8s/{name}/-cloudinit","title":"Retrieve a cloud-init script","href":"/api-reference/mk8s/retrieve-a-cloud-init-script"},{"openapi":"post /org/{org}/mk8s/{name}/-kubeconfig","title":"Retrieve a kubeconfig","href":"/api-reference/mk8s/retrieve-a-kubeconfig"},{"openapi":"get /org/{org}/mk8s/{name}/-accessreport","title":"Get the access report for an mk8s cluster name","href":"/api-reference/mk8s/get-the-access-report-for-an-mk8s-cluster-name"},{"openapi":"get /org/{org}/mk8s/-schema/permissions","title":"Get available permissions for an mk8s cluster resource type","href":"/api-reference/mk8s/get-available-permissions-for-an-mk8s-cluster-resource-type"}]},{"group":"Org","pages":[{"openapi":"get /org/{name}","title":"Get an org by name","href":"/api-reference/org/get-an-org-by-name"},{"openapi":"patch /org/{name}","title":"Perform a Patch on an org by name","href":"/api-reference/org/perform-a-patch-on-an-org-by-name"},{"openapi":"get /org","title":"Get all orgs","href":"/api-reference/org/get-all-orgs"},{"openapi":"post /org","title":null,"href":"/api-reference/org/create-an-org"},{"openapi":"post /org/-query","title":"Get all orgs based on a query","href":"/api-reference/org/get-all-orgs-based-on-a-query"},{"openapi":"get /org/{name}/-accessreport","title":"Get the access report for an org by name","href":"/api-reference/org/get-the-access-report-for-an-org-by-name"},{"openapi":"get /org/{org}/org/-schema/permissions","title":"Get available permissions for an org resource type","href":"/api-reference/org/get-available-permissions-for-an-org-resource-type"}]},{"group":"Policy","pages":[{"openapi":"get /org/{org}/policy/{name}","title":"Get a policy by name","href":"/api-reference/policy/get-a-policy-by-name"},{"openapi":"delete /org/{org}/policy/{name}","title":"Delete a policy by name","href":"/api-reference/policy/delete-a-policy-by-name"},{"openapi":"patch /org/{org}/policy/{name}","title":"Perform a Patch on a policy by name","href":"/api-reference/policy/perform-a-patch-on-a-policy-by-name"},{"openapi":"get /org/{org}/policy","title":"Get all policies","href":"/api-reference/policy/get-all-policies"},{"openapi":"post /org/{org}/policy","title":"Create a policy","href":"/api-reference/policy/create-a-policy"},{"openapi":"post /org/{org}/policy/-query","title":"Get all policies based on a query","href":"/api-reference/policy/get-all-policies-based-on-a-query"},{"openapi":"get /org/{org}/policy/{name}/-accessreport","title":"Get the access report for a policy by name","href":"/api-reference/policy/get-the-access-report-for-a-policy-by-name"},{"openapi":"get /org/{org}/policy/-schema/permissions","title":"Get available permissions for a policy resource type","href":"/api-reference/policy/get-available-permissions-for-a-policy-resource-type"}]},{"group":"Quota","pages":[{"openapi":"get /org/{org}/quota/{id}","title":"Get a quota by ID","href":"/api-reference/quota/get-a-quota-by-id"},{"openapi":"get /org/{org}/quota","title":"Get all quotas","href":"/api-reference/quota/get-all-quotas"},{"openapi":"post /org/{org}/quota/-query","title":"Get all quotas based on a query","href":"/api-reference/quota/get-all-quotas-based-on-a-query"},{"openapi":"get /org/{org}/quota/-schema/permissions","title":"Get available permissions for a quota resource type","href":"/api-reference/quota/get-available-permissions-for-a-quota-resource-type"}]},{"group":"Secret","pages":[{"openapi":"get /org/{org}/secret/{name}","title":"Get a secret by name","href":"/api-reference/secret/get-a-secret-by-name"},{"openapi":"delete /org/{org}/secret/{name}","title":"Delete a secret by name","href":"/api-reference/secret/delete-a-secret-by-name"},{"openapi":"patch /org/{org}/secret/{name}","title":"Perform a Patch on a secret by name","href":"/api-reference/secret/perform-a-patch-on-a-secret-by-name"},{"openapi":"get /org/{org}/secret","title":"Get all secrets","href":"/api-reference/secret/get-all-secrets"},{"openapi":"post /org/{org}/secret","title":"Create a secret","href":"/api-reference/secret/create-a-secret"},{"openapi":"get /org/{org}/secret/{name}/-reveal","title":"Get the sensitive content of a secret by name","href":"/api-reference/secret/get-the-sensitive-content-of-a-secret-by-name"},{"openapi":"post /org/{org}/secret/-query","title":"Get all secrets based on a query","href":"/api-reference/secret/get-all-secrets-based-on-a-query"},{"openapi":"get /org/{org}/secret/{name}/-accessreport","title":"Get the access report for a secret by name","href":"/api-reference/secret/get-the-access-report-for-a-secret-by-name"},{"openapi":"get /org/{org}/secret/-schema/permissions","title":"Get available permissions for a secret resource type","href":"/api-reference/secret/get-available-permissions-for-a-secret-resource-type"}]},{"group":"Service Account","pages":[{"openapi":"get /org/{org}/serviceaccount/{name}","title":"Get a service account by name","href":"/api-reference/serviceaccount/get-a-service-account-by-name"},{"openapi":"delete /org/{org}/serviceaccount/{name}","title":"Delete a service account by name","href":"/api-reference/serviceaccount/delete-a-service-account-by-name"},{"openapi":"patch /org/{org}/serviceaccount/{name}","title":"Perform a Patch on a service account by name","href":"/api-reference/serviceaccount/perform-a-patch-on-a-service-account-by-name"},{"openapi":"get /org/{org}/serviceaccount","title":"Get all service accounts","href":"/api-reference/serviceaccount/get-all-service-accounts"},{"openapi":"post /org/{org}/serviceaccount","title":"Create a service account","href":"/api-reference/serviceaccount/create-a-service-account"},{"openapi":"post /org/{org}/serviceaccount/-query","title":"Get all service accounts based on a query","href":"/api-reference/serviceaccount/get-all-service-accounts-based-on-a-query"},{"openapi":"get /org/{org}/serviceaccount/{name}/-accessreport","title":"Get the access report for a service account by name","href":"/api-reference/serviceaccount/get-the-access-report-for-a-service-account-by-name"},{"openapi":"post /org/{org}/serviceaccount/{name}/-addKey","title":"Add a key to a service account","href":"/api-reference/serviceaccount/add-a-key-to-a-service-account"},{"openapi":"get /org/{org}/serviceaccount/-schema/permissions","title":"Get available permissions for a service account resource type","href":"/api-reference/serviceaccount/get-available-permissions-for-a-service-account-resource-type"}]},{"group":"Task","pages":[{"openapi":"get /task/-forme","title":"List tasks that you can accept to refuse","href":"/api-reference/task/list-tasks-that-you-can-accept-to-refuse"},{"openapi":"get /org/{org}/task/-forme","title":"List tasks that you can accept to refuse in a specific org","href":"/api-reference/task/list-tasks-that-you-can-accept-to-refuse-in-a-specific-org"},{"openapi":"get /org/{org}/task/{id}","title":"Get a task by ID","href":"/api-reference/task/get-a-task-by-id"},{"openapi":"post /org/{org}/task/{id}","title":"Post","href":"/api-reference/task/post"},{"openapi":"delete /org/{org}/task/{id}","title":"Delete/Cancel a task by ID","href":"/api-reference/task/deletecancel-a-task-by-id"},{"openapi":"get /org/{org}/task","title":"Get all tasks","href":"/api-reference/task/get-all-tasks"},{"openapi":"post /org/{org}/task/-query","title":"Get all tasks based on a query","href":"/api-reference/task/get-all-tasks-based-on-a-query"},{"openapi":"get /org/{org}/task/-schema/permissions","title":"Get available permissions for a task resource type","href":"/api-reference/task/get-available-permissions-for-a-task-resource-type"}]},{"group":"User","pages":[{"openapi":"get /org/{org}/user/{name}","title":"Get a user by name","href":"/api-reference/user/get-a-user-by-name"},{"openapi":"delete /org/{org}/user/{name}","title":"Delete a user by name","href":"/api-reference/user/delete-a-user-by-name"},{"openapi":"patch /org/{org}/user/{name}","title":"Perform a Patch on a user by name","href":"/api-reference/user/perform-a-patch-on-a-user-by-name"},{"openapi":"get /org/{org}/user","title":"Get all users","href":"/api-reference/user/get-all-users"},{"openapi":"post /org/{org}/user/-query","title":"Get all users based on a query","href":"/api-reference/user/get-all-users-based-on-a-query"},{"openapi":"post /org/{org}/user/-invite","title":"Invite users to this org","href":"/api-reference/user/invite-users-to-this-org"},{"openapi":"get /org/{org}/user/{name}/-accessreport","title":"Get the access report for a user by name","href":"/api-reference/user/get-the-access-report-for-a-user-by-name"},{"openapi":"get /org/{org}/user/-schema/permissions","title":"Get available permissions for a user resource type","href":"/api-reference/user/get-available-permissions-for-a-user-resource-type"}]},{"group":"Volume Set","pages":[{"openapi":"get /org/{org}/gvc/{gvc}/volumeset/{name}","title":"Get a volumeset by GVC and name","href":"/api-reference/volumeset/get-a-volumeset-by-gvc-and-name"},{"openapi":"delete /org/{org}/gvc/{gvc}/volumeset/{name}","title":"Delete a volumeset by name","href":"/api-reference/volumeset/delete-a-volumeset-by-name"},{"openapi":"patch /org/{org}/gvc/{gvc}/volumeset/{name}","title":"Perform a Patch on a volumeset by name","href":"/api-reference/volumeset/perform-a-patch-on-a-volumeset-by-name"},{"openapi":"get /org/{org}/gvc/{gvc}/volumeset","title":"List volumesets in a GVC you are authorized to view","href":"/api-reference/volumeset/list-volumesets-in-a-gvc-you-are-authorized-to-view"},{"openapi":"post /org/{org}/gvc/{gvc}/volumeset","title":"Create a volumeset","href":"/api-reference/volumeset/create-a-volumeset"},{"openapi":"get /org/{org}/volumeset","title":"Get all volumesets","href":"/api-reference/volumeset/get-all-volumesets"},{"openapi":"post /org/{org}/volumeset/-query","title":"Get all volumesets based on a query","href":"/api-reference/volumeset/get-all-volumesets-based-on-a-query"},{"openapi":"get /org/{org}/gvc/{gvc}/volumeset/{name}/-accessreport","title":"Get the access report for a volumeset by GVC and name","href":"/api-reference/volumeset/get-the-access-report-for-a-volumeset-by-gvc-and-name"},{"openapi":"get /org/{org}/volumeset/-schema/permissions","title":"Get available permissions for a volumeset resource type","description":"Response contains the grantable permissions that are available for a volumeset when adding a binding in a policy.","href":"/api-reference/volumeset/get-available-permissions-for-a-volumeset-resource-type"}]},{"group":"Workload","pages":[{"openapi":"get /org/{org}/gvc/{gvc}/workload/{name}","title":"Get a workload by GVC and name","href":"/api-reference/workload/get-a-workload-by-gvc-and-name"},{"openapi":"delete /org/{org}/gvc/{gvc}/workload/{name}","title":"Delete a workload by name","description":null,"href":"/api-reference/workload/delete-a-workload-by-name"},{"openapi":"patch /org/{org}/gvc/{gvc}/workload/{name}","title":"Perform a Patch on a workload by name","href":"/api-reference/workload/perform-a-patch-on-a-workload-by-name"},{"openapi":"get /org/{org}/gvc/{gvc}/workload/{workload}/deployment/{name}","title":"Get a deployment by GVC, workload and name","href":"/api-reference/workload/get-a-deployment-by-gvc-workload-and-name"},{"openapi":"get /org/{org}/gvc/{gvc}/workload","title":"List workloads in a GVC you are authorized to view","href":"/api-reference/workload/list-workloads-in-a-gvc-you-are-authorized-to-view"},{"openapi":"post /org/{org}/gvc/{gvc}/workload","title":"Create a workload","href":"/api-reference/workload/create-a-workload"},{"openapi":"get /org/{org}/workload","title":"Get all workloads","href":"/api-reference/workload/get-all-workloads"},{"openapi":"get /org/{org}/gvc/{gvc}/workload/{workload}/deployment","title":"List deployments in a workload","href":"/api-reference/workload/list-deployments-in-a-workload"},{"openapi":"post /org/{org}/workload/-query","title":"Get all workloads based on a query","href":"/api-reference/workload/get-all-workloads-based-on-a-query"},{"openapi":"get /org/{org}/gvc/{gvc}/workload/{name}/-accessreport","title":"Get the access report for a workload by GVC and name","href":"/api-reference/workload/get-the-access-report-for-a-workload-by-gvc-and-name"},{"openapi":"get /org/{org}/workload/-schema/permissions","title":"Get available permissions for a workload resource type","href":"/api-reference/workload/get-available-permissions-for-a-workload-resource-type"}]}]},{"group":"Audit API","pages":[{"group":"Query Events","pages":[{"openapi":"get /org/{org}/id/{id}","title":"Get an audit event by ID","href":"/api-reference/audit/query/get-an-audit-event-by-id"},{"openapi":"get /org/{org}/requestId/{requestId}","title":"Get all audit events by request ID","href":"/api-reference/audit/query/get-all-audit-events-by-request-id"},{"openapi":"get /org/{org}/subject/email/{subjectEmail}","title":"Get all audit events by subject email","href":"/api-reference/audit/query/get-all-audit-events-by-subject-email"},{"openapi":"get /org/{org}/resource/id/{resourceId}","title":"Get all audit events by resource ID","href":"/api-reference/audit/query/get-all-audit-events-by-resource-id"},{"openapi":"get /org/{org}/resource/name/{resourceName}","title":"Get all audit events by resource name","href":"/api-reference/audit/query/get-all-audit-events-by-resource-name"},{"openapi":"get /org/{org}","title":"Get all audit events by query parameters","href":"/api-reference/audit/query/get-all-audit-events-by-query-parameters"}]},{"group":"Producer","pages":[{"openapi":"post /org/{org}/auditctx/{contextName}","title":"Create a new audit event","href":"/api-reference/audit/producer/create-a-new-audit-event"}]}]}]}]},"title":"Get a workload by GVC and name - Control Plane","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}