{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ubicloud Documentation","colors":{"primary":"#FF5C12","light":"#FF5C12","dark":"#FF5C12"},"logo":{"light":"https://mintcdn.com/ubicloud-00f14c0d/vmC7dwIOY4T5jXQn/logo/light.svg?fit=max\u0026auto=format\u0026n=vmC7dwIOY4T5jXQn\u0026q=85\u0026s=075625c3e84de3af17fb505613f44036","dark":"https://mintcdn.com/ubicloud-00f14c0d/vmC7dwIOY4T5jXQn/logo/dark.svg?fit=max\u0026auto=format\u0026n=vmC7dwIOY4T5jXQn\u0026q=85\u0026s=5375bd4bf91a12aa59fb51301aefda5e","href":"https://www.ubicloud.com/"},"favicon":"https://mintcdn.com/ubicloud-00f14c0d/dkQS7vFTPxPT-89t/favicon.png?fit=max\u0026auto=format\u0026n=dkQS7vFTPxPT-89t\u0026q=85\u0026s=37ea392f9ee6d44c7a53a31bcf935665","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://www.ubicloud.com/docs/about/support","label":"Support"},{"href":"https://console.ubicloud.com/login","label":"Sign In"}],"primary":{"type":"github","href":"https://github.com/ubicloud/ubicloud"}},"footer":{"socials":{"github":"https://github.com/ubicloud/ubicloud","x":"https://x.com/UbicloudHQ","linkedin":"https://linkedin.com/company/ubicloud"}},"seo":{"metatags":{"canonical":"https://www.ubicloud.com/docs"}},"fonts":{"family":"Be Vietnam Pro"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ubicloud-00f14c0d","hasAudioNarration":false,"actualSubdomain":"ubicloud-00f14c0d","customDomains":["ubicloud.com"],"gitSource":{"type":"github","owner":"ubicloud","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acdf0a4f6943c4a0ff6fcce","collectionId":"6dadea25-cf05-419a-b730-cb9dfd60d657","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acdf0a4f6943c4a0ff6fcce"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6acdf0a4f6943c4a0ff6fcce","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":133},{"language":"default","tag":"Documentation","count":55},{"language":"default","tag":"Changelog","count":44},{"language":"default","tag":"Postgres Database","count":30},{"language":"default","tag":"Managed PostgreSQL","count":15},{"language":"default","tag":"Kubernetes Cluster","count":15},{"language":"default","tag":"Virtual Machine","count":11},{"language":"default","tag":"Load Balancer","count":10},{"language":"default","tag":"Machine Image","count":10},{"language":"default","tag":"Managed Kubernetes","count":9}]},"assistantConfig":{},"basePath":"/docs","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":true},"customCss":[{"filePath":"style.css","content":""}],"page":{"pagePath":"api-reference/firewall/attach-a-subnet-to-firewall","slug":"/api-reference/firewall/attach-a-subnet-to-firewall","pageMetadata":{"title":"Attach a subnet to firewall","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/attach-subnet","href":"/api-reference/firewall/attach-a-subnet-to-firewall","autogeneratedByOpenApi":true},"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":{"title":"Attach a subnet to firewall","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/attach-subnet","href":"/api-reference/firewall/attach-a-subnet-to-firewall","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/ubicloud-00f14c0d/64d3bed5d5d8ce4a/analytics.js"],"openApiReferenceData":{"operation":{"operationId":"actionLocationFirewallAttachSubnet","summary":"Attach a subnet to firewall","requestBody":"c03d57a5-23a5-4c9e-9be2-761c41b281d7","responses":{"200":"cbcc365b-0bc7-4e01-93ec-bebc37ff634a","default":"06ec5a01-3018-41fd-93ba-b5c6229378ca"},"tags":["Firewall"],"method":"post","type":"path","servers":["e5c5185b-34b4-4473-b073-27775399de7d"],"security":["51605c3f-b40c-4d61-8a6b-6ee13b80e03c"],"path":"/project/{project_id}/location/{location}/firewall/{firewall_reference}/attach-subnet","baseUrlOptions":["https://api.ubicloud.com"],"title":"Attach a subnet to firewall","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"1529f012-eff4-4d49-b509-6f26f6ac1810":{"description":"The Ubicloud location/region","in":"path","name":"location","required":true,"schema":{"type":"string","example":"eu-central-h1","isRequired":true,"description":"The Ubicloud location/region","uniqueKey":"","typeLabel":"string"}},"29cb5059-a9d6-42c8-842d-79678a876141":{"description":"ID of the project","in":"path","name":"project_id","required":true,"schema":{"type":"string","example":"pjkkmx0f2vke4h36nk9cm8v8q0","pattern":"^pj[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"description":"ID of the project","uniqueKey":"","typeLabel":"string"}},"a8dc98b3-c32e-4298-8700-bda94e915cf6":{"description":"Firewall ID or name","examples":{"id":{"value":"fwn30gjk1d1e2jj34v9x0dq4rp"},"name":{"value":"firewall-name"}},"in":"path","name":"firewall_reference","required":true,"schema":{"description":"Firewall ID or name\nResource ID or name","type":"string","pattern":"^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"private_subnet_id":{"description":"Private subnet id to attach","type":"string","isRequired":true,"uniqueKey":"private_subnet_id","typeLabel":"string"}},"additionalProperties":false,"required":["private_subnet_id"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"private_subnet_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"cbcc365b-0bc7-4e01-93ec-bebc37ff634a":{"description":"A Firewall (detailed)","content":{"application/json":{"schema":{"type":"object","required":["private_subnets","description","firewall_rules","id","location","name"],"properties":{"description":{"description":"Description of the firewall","type":"string","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"firewall_rules":{"description":"List of firewall rules","type":"array","items":{"type":"object","properties":{"cidr":{"description":"CIDR of the firewall rule","type":"string","isRequired":true,"uniqueKey":"firewall_rules.items.[INDEX].cidr","typeLabel":"string"},"id":{"description":"ID of the firewall rule","type":"string","example":"fraz0q3vbrpa7pkg7zbmah9csn","pattern":"^fr[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"uniqueKey":"firewall_rules.items.[INDEX].id","typeLabel":"string"},"port_range":{"description":"Port range of the firewall rule","type":"string","isRequired":true,"uniqueKey":"firewall_rules.items.[INDEX].port_range","typeLabel":"string"},"protocol":{"description":"Protocol of the firewall rule (tcp or udp)","type":"string","enum":["tcp","udp"],"isRequired":true,"uniqueKey":"firewall_rules.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"description":{"description":"Description of the firewall rule","type":"string","isRequired":true,"uniqueKey":"firewall_rules.items.[INDEX].description","typeLabel":"string"}},"additionalProperties":false,"required":["cidr","id","port_range","protocol","description"],"uniqueKey":"firewall_rules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"firewall_rules","typeLabel":"object[]"},"id":{"description":"ID of the firewall","type":"string","example":"fwfg7td83em22qfw9pq5xyfqb7","pattern":"^fw[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"location":{"description":"Location of the firewall","type":"string","isRequired":true,"uniqueKey":"location","typeLabel":"string"},"name":{"description":"Name of the firewall","type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"private_subnets":{"description":"List of private subnets","type":"array","items":{"type":"object","properties":{"firewalls":{"type":"array","items":{"type":"object","properties":{"description":{"description":"Description of the firewall","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].description","typeLabel":"string"},"firewall_rules":{"description":"List of firewall rules","type":"array","items":{"type":"object","properties":{"cidr":{"description":"CIDR of the firewall rule","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX].cidr","typeLabel":"string"},"id":{"description":"ID of the firewall rule","type":"string","example":"fraz0q3vbrpa7pkg7zbmah9csn","pattern":"^fr[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX].id","typeLabel":"string"},"port_range":{"description":"Port range of the firewall rule","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX].port_range","typeLabel":"string"},"protocol":{"description":"Protocol of the firewall rule (tcp or udp)","type":"string","enum":["tcp","udp"],"isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"description":{"description":"Description of the firewall rule","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX].description","typeLabel":"string"}},"additionalProperties":false,"required":["cidr","id","port_range","protocol","description"],"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].firewall_rules","typeLabel":"object[]"},"id":{"description":"ID of the firewall","type":"string","example":"fwfg7td83em22qfw9pq5xyfqb7","pattern":"^fw[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].id","typeLabel":"string"},"location":{"description":"Location of the firewall","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].location","typeLabel":"string"},"name":{"description":"Name of the firewall","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX].name","typeLabel":"string"}},"additionalProperties":false,"required":["description","firewall_rules","id","location","name"],"uniqueKey":"private_subnets.items.[INDEX].firewalls.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].firewalls","typeLabel":"object[]"},"id":{"description":"ID of the subnet","type":"string","example":"ps3dngttwvje2kmr2sn8x12x4r","pattern":"^ps[0-9a-hj-km-np-tv-z]{24}$","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].id","typeLabel":"string"},"location":{"description":"Location of the subnet","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].location","typeLabel":"string"},"name":{"description":"Name of the subnet","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].name","typeLabel":"string"},"net4":{"description":"IPv4 CIDR of the subnet","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].net4","typeLabel":"string"},"net6":{"description":"IPv6 CIDR of the subnet","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].net6","typeLabel":"string"},"nics":{"description":"List of NICs","type":"array","items":{"type":"object","properties":{"id":{"description":"ID of the NIC","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].id","typeLabel":"string"},"name":{"description":"Name of the NIC","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].name","typeLabel":"string"},"private_ipv4":{"description":"Private IPv4 address","type":"string","format":"ipv4","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].private_ipv4","typeLabel":"string\u003cipv4>"},"private_ipv6":{"description":"Private IPv6 address","type":"string","format":"ipv6","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].private_ipv6","typeLabel":"string\u003cipv6>"},"vm_name":{"oneOf":[{"description":"Name of the VM","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].vm_name.oneOf.0","typeLabel":"string"},{"description":"Name of the VM","type":"null","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].vm_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX].vm_name","typeLabel":"string | null"}},"additionalProperties":false,"required":["id","name","private_ipv4","private_ipv6","vm_name"],"uniqueKey":"private_subnets.items.[INDEX].nics.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].nics","typeLabel":"object[]"},"state":{"description":"State of the subnet","type":"string","isRequired":true,"uniqueKey":"private_subnets.items.[INDEX].state","typeLabel":"string"}},"additionalProperties":false,"required":["firewalls","id","location","name","net4","net6","nics","state"],"uniqueKey":"private_subnets.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"private_subnets","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"description":"\u003cstring>","firewall_rules":[{"cidr":"\u003cstring>","id":"fraz0q3vbrpa7pkg7zbmah9csn","port_range":"\u003cstring>","protocol":"tcp","description":"\u003cstring>"}],"id":"fwfg7td83em22qfw9pq5xyfqb7","location":"\u003cstring>","name":"\u003cstring>","private_subnets":[{"firewalls":[{"description":"\u003cstring>","firewall_rules":[{"cidr":"\u003cstring>","id":"fraz0q3vbrpa7pkg7zbmah9csn","port_range":"\u003cstring>","protocol":"tcp","description":"\u003cstring>"}],"id":"fwfg7td83em22qfw9pq5xyfqb7","location":"\u003cstring>","name":"\u003cstring>"}],"id":"ps3dngttwvje2kmr2sn8x12x4r","location":"\u003cstring>","name":"\u003cstring>","net4":"\u003cstring>","net6":"\u003cstring>","nics":[{"id":"\u003cstring>","name":"\u003cstring>","private_ipv4":"127.0.0.1","private_ipv6":"2606:4700:3108::ac42:2835","vm_name":"\u003cstring>"}],"state":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"06ec5a01-3018-41fd-93ba-b5c6229378ca":{"description":"An error response","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"integer","example":401,"isRequired":true,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","example":"There was an error logging in","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","example":"InvalidCredentials","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message","type"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"There was an error logging in","type":"InvalidCredentials","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"51605c3f-b40c-4d61-8a6b-6ee13b80e03c":{"BearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"e5c5185b-34b4-4473-b073-27775399de7d":{"url":"https://api.ubicloud.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/openapi.yml"},"subdomain":"ubicloud-00f14c0d","siteName":"Ubicloud Documentation","title":"Attach a subnet to firewall - Ubicloud Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T08:49:47.014Z","originalFileLocation":"api-reference/firewall/attach-a-subnet-to-firewall.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"application-name\" content=\"Ubicloud Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_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=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Attach a subnet to firewall - Ubicloud Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ubicloud Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ubicloud-00f14c0d.mintlify.app/_mintlify/api/og/v2?division=Firewall\u0026amp;title=Attach+a+subnet+to+firewall\u0026amp;theme=3603e8c6c1a1ad8e0824fefd\u0026amp;signature=1ff2005fb6aa4ffecf2402863916c7fdfb587eb85a617a12c4ecbba9c0d20ea0\">\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=\"Attach a subnet to firewall - Ubicloud Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ubicloud-00f14c0d.mintlify.app/_mintlify/api/og/v2?division=Firewall\u0026amp;title=Attach+a+subnet+to+firewall\u0026amp;theme=3603e8c6c1a1ad8e0824fefd\u0026amp;signature=1ff2005fb6aa4ffecf2402863916c7fdfb587eb85a617a12c4ecbba9c0d20ea0\">\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=\"/docs/mintlify-assets/_mintlify/favicons/ubicloud-00f14c0d/ebQQJjAgLtKwwgAK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ubicloud Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF5C12\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/firewall/attach-a-subnet-to-firewall.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.ubicloud.com/#organization\",\"name\":\"Ubicloud Documentation\",\"url\":\"https://www.ubicloud.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ubicloud-00f14c0d/vmC7dwIOY4T5jXQn/logo/light.svg?fit=max\u0026auto=format\u0026n=vmC7dwIOY4T5jXQn\u0026q=85\u0026s=075625c3e84de3af17fb505613f44036\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.ubicloud.com/docs#website\",\"name\":\"Ubicloud Documentation\",\"url\":\"https://www.ubicloud.com/docs\",\"publisher\":{\"@id\":\"https://www.ubicloud.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall#webpage\",\"url\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall\",\"name\":\"Attach a subnet to firewall\",\"dateModified\":\"2026-10-13T08:49:47.014Z\",\"isPartOf\":{\"@id\":\"https://www.ubicloud.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Firewall\",\"item\":\"https://www.ubicloud.com/docs/api-reference/firewall/list-all-firewalls\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Attach a subnet to firewall\",\"item\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall#apireference\",\"headline\":\"Attach a subnet to firewall\",\"name\":\"Attach a subnet to firewall\",\"url\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall\",\"mainEntityOfPage\":{\"@id\":\"https://www.ubicloud.com/docs/api-reference/firewall/attach-a-subnet-to-firewall#webpage\"},\"dateModified\":\"2026-10-13T08:49:47.014Z\",\"publisher\":{\"@id\":\"https://www.ubicloud.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.ubicloud.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ubicloud Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ubicloud Documentation","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/overview"}]},{"anchor":"API Reference","icon":"terminal","groups":[{"group":"API Documentation","pages":[{"title":"API Reference Overview","sidebarTitle":"Overview","href":"/api-reference/overview"}]},{"group":"Project","pages":[{"title":"Retrieve a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}","href":"/api-reference/project/retrieve-a-project"},{"title":"Delete a project","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}","href":"/api-reference/project/delete-a-project"},{"title":"Return information on object type, location, and name","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/object-info/{object_id}","href":"/api-reference/project/return-information-on-object-type-location-and-name"}]},{"group":"Audit Log","pages":[{"title":"Search project audit log entries","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/audit-log","href":"/api-reference/audit-log/search-project-audit-log-entries"}]},{"group":"Firewall","pages":[{"title":"List all firewalls","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/firewall","href":"/api-reference/firewall/list-all-firewalls"},{"title":"List firewalls in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/firewall","href":"/api-reference/firewall/list-firewalls-in-a-location"},{"title":"Get firewall details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/firewall/{firewall_reference}","href":"/api-reference/firewall/get-firewall-details"},{"title":"Create a new firewall","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}","href":"/api-reference/firewall/create-a-new-firewall"},{"title":"Delete a firewall","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/firewall/{firewall_reference}","href":"/api-reference/firewall/delete-a-firewall"},{"title":"Update a firewall","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/firewall/{firewall_reference}","href":"/api-reference/firewall/update-a-firewall"},{"title":"Attach a subnet to firewall","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/attach-subnet","href":"/api-reference/firewall/attach-a-subnet-to-firewall"},{"title":"Detach a subnet from firewall","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/detach-subnet","href":"/api-reference/firewall/detach-a-subnet-from-firewall"},{"title":"Rename a firewall","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/rename","href":"/api-reference/firewall/rename-a-firewall"}]},{"group":"GitHub","pages":[{"title":"List all GitHub installations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github","href":"/api-reference/github/list-all-github-installations"},{"title":"Get GitHub installation details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github/{github_installation_reference}","href":"/api-reference/github/get-github-installation-details"},{"title":"List repositories for a GitHub installation","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github/{github_installation_reference}/repository","href":"/api-reference/github/list-repositories-for-a-github-installation"},{"title":"Get GitHub repository details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github/{github_installation_reference}/repository/{github_repository_reference}","href":"/api-reference/github/get-github-repository-details"},{"title":"List all cache entries for a GitHub repository","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github/{github_installation_reference}/repository/{github_repository_reference}/cache","href":"/api-reference/github/list-all-cache-entries-for-a-github-repository"},{"title":"Delete all cache entries for a GitHub repository","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/github/{github_installation_reference}/repository/{github_repository_reference}/cache","href":"/api-reference/github/delete-all-cache-entries-for-a-github-repository"},{"title":"Get cache entry details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/github/{github_installation_reference}/repository/{github_repository_reference}/cache/{github_cache_entry_id}","href":"/api-reference/github/get-cache-entry-details"},{"title":"Delete a cache entry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/github/{github_installation_reference}/repository/{github_repository_reference}/cache/{github_cache_entry_id}","href":"/api-reference/github/delete-a-cache-entry"}]},{"group":"Inference Api Key","pages":[{"title":"List all inference API keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/inference-api-key","href":"/api-reference/inference-api-key/list-all-inference-api-keys"},{"title":"Create a new inference API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/inference-api-key","href":"/api-reference/inference-api-key/create-a-new-inference-api-key"},{"title":"Get inference API key details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/inference-api-key/{inference_api_key_id}","href":"/api-reference/inference-api-key/get-inference-api-key-details"},{"title":"Delete a specific inference API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/inference-api-key/{inference_api_key_id}","href":"/api-reference/inference-api-key/delete-a-specific-inference-api-key"}]},{"group":"Inference Endpoint","pages":[{"title":"List all inference endpoints","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/inference-endpoint","href":"/api-reference/inference-endpoint/list-all-inference-endpoints"}]},{"group":"Kubernetes Cluster","pages":[{"title":"List all kubernetes clusters","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/kubernetes-cluster","href":"/api-reference/kubernetes-cluster/list-all-kubernetes-clusters"},{"title":"List kubernetes clusters in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/kubernetes-cluster","href":"/api-reference/kubernetes-cluster/list-kubernetes-clusters-in-a-location"},{"title":"Get kubernetes cluster details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}","href":"/api-reference/kubernetes-cluster/get-kubernetes-cluster-details"},{"title":"Create a new kubernetes cluster","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}","href":"/api-reference/kubernetes-cluster/create-a-new-kubernetes-cluster"},{"title":"Delete a kubernetes cluster","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}","href":"/api-reference/kubernetes-cluster/delete-a-kubernetes-cluster"},{"title":"Get kubeconfig file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/kubeconfig","href":"/api-reference/kubernetes-cluster/get-kubeconfig-file"},{"title":"Get Kubernetes cluster metrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/metrics","href":"/api-reference/kubernetes-cluster/get-kubernetes-cluster-metrics"},{"title":"Retire a worker node from a kubernetes cluster","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/node/{kubernetes_node_name}/retire","href":"/api-reference/kubernetes-cluster/retire-a-worker-node-from-a-kubernetes-cluster"},{"title":"Create a new kubernetes nodepool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool","href":"/api-reference/kubernetes-cluster/create-a-new-kubernetes-nodepool"},{"title":"Delete a kubernetes nodepool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}","href":"/api-reference/kubernetes-cluster/delete-a-kubernetes-nodepool"},{"title":"Rename a kubernetes nodepool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/rename","href":"/api-reference/kubernetes-cluster/rename-a-kubernetes-nodepool"},{"title":"Change number of nodes of a kubernetes nodepool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/resize","href":"/api-reference/kubernetes-cluster/change-number-of-nodes-of-a-kubernetes-nodepool"},{"title":"Upgrade a kubernetes nodepool to the cluster version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/upgrade","href":"/api-reference/kubernetes-cluster/upgrade-a-kubernetes-nodepool-to-the-cluster-version"},{"title":"Rename a kubernetes cluster","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/rename","href":"/api-reference/kubernetes-cluster/rename-a-kubernetes-cluster"},{"title":"Upgrade a kubernetes cluster","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/upgrade","href":"/api-reference/kubernetes-cluster/upgrade-a-kubernetes-cluster"}]},{"group":"Load Balancer","pages":[{"title":"List all load balancers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/load-balancer","href":"/api-reference/load-balancer/list-all-load-balancers"},{"title":"List load balancers in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/load-balancer","href":"/api-reference/load-balancer/list-load-balancers-in-a-location"},{"title":"Get load balancer details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}","href":"/api-reference/load-balancer/get-load-balancer-details"},{"title":"Create a new load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}","href":"/api-reference/load-balancer/create-a-new-load-balancer"},{"title":"Delete a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}","href":"/api-reference/load-balancer/delete-a-load-balancer"},{"title":"Update a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}","href":"/api-reference/load-balancer/update-a-load-balancer"},{"title":"Attach a VM to a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}/attach-vm","href":"/api-reference/load-balancer/attach-a-vm-to-a-load-balancer"},{"title":"Detach a VM from a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}/detach-vm","href":"/api-reference/load-balancer/detach-a-vm-from-a-load-balancer"},{"title":"Rename a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}/rename","href":"/api-reference/load-balancer/rename-a-load-balancer"},{"title":"Toggle the SSL certificate for a load balancer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/load-balancer/{load_balancer_reference}/toggle-ssl-certificate","href":"/api-reference/load-balancer/toggle-the-ssl-certificate-for-a-load-balancer"}]},{"group":"Firewall Rule","pages":[{"title":"Create a new firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/firewall/{firewall_reference}/firewall-rule","href":"/api-reference/firewall-rule/create-a-new-firewall-rule"},{"title":"Get firewall rule details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/firewall/{firewall_reference}/firewall-rule/{firewall_rule_id}","href":"/api-reference/firewall-rule/get-firewall-rule-details"},{"title":"Delete a firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/firewall/{firewall_reference}/firewall-rule/{firewall_rule_id}","href":"/api-reference/firewall-rule/delete-a-firewall-rule"},{"title":"Modify a firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/firewall/{firewall_reference}/firewall-rule/{firewall_rule_id}","href":"/api-reference/firewall-rule/modify-a-firewall-rule"},{"title":"Delete a PostgreSQL firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/firewall-rule/{firewall_rule_id}","href":"/api-reference/firewall-rule/delete-a-postgresql-firewall-rule"}]},{"group":"Machine Image","pages":[{"title":"List machine images in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/machine-image","href":"/api-reference/machine-image/list-machine-images-in-a-location"},{"title":"Get details of a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/machine-image/{machine_image_reference}","href":"/api-reference/machine-image/get-details-of-a-machine-image"},{"title":"Create a machine image from a stopped VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/machine-image/{machine_image_reference}","href":"/api-reference/machine-image/create-a-machine-image-from-a-stopped-vm"},{"title":"Delete a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/machine-image/{machine_image_reference}","href":"/api-reference/machine-image/delete-a-machine-image"},{"title":"Update a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/machine-image/{machine_image_reference}","href":"/api-reference/machine-image/update-a-machine-image"},{"title":"Rename a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/machine-image/{machine_image_reference}/rename","href":"/api-reference/machine-image/rename-a-machine-image"},{"title":"List versions of a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/machine-image/{machine_image_reference}/version","href":"/api-reference/machine-image/list-versions-of-a-machine-image"},{"title":"Create a new version of a machine image from a stopped VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/machine-image/{machine_image_reference}/version/{version}","href":"/api-reference/machine-image/create-a-new-version-of-a-machine-image-from-a-stopped-vm"},{"title":"Delete a specific version of a machine image","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/machine-image/{machine_image_reference}/version/{version}","href":"/api-reference/machine-image/delete-a-specific-version-of-a-machine-image"},{"title":"List all machine images","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/machine-image","href":"/api-reference/machine-image/list-all-machine-images"}]},{"group":"Postgres Database","pages":[{"title":"List PostgreSQL databases in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres","href":"/api-reference/postgres-database/list-postgresql-databases-in-a-location"},{"title":"Get PostgreSQL database details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}","href":"/api-reference/postgres-database/get-postgresql-database-details"},{"title":"Create a new PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}","href":"/api-reference/postgres-database/create-a-new-postgresql-database"},{"title":"Delete a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/postgres/{postgres_database_reference}","href":"/api-reference/postgres-database/delete-a-postgresql-database"},{"title":"Update a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/postgres/{postgres_database_reference}","href":"/api-reference/postgres-database/update-a-postgresql-database"},{"title":"List backups for a specific PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/backup","href":"/api-reference/postgres-database/list-backups-for-a-specific-postgresql-database"},{"title":"Create temporary, read-only credentials for downloading backups directly from object storage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/backup-credentials","href":"/api-reference/postgres-database/create-temporary-read-only-credentials-for-downloading-backups-directly-from-object-storage"},{"title":"Download CA certificates for a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/ca-certificates","href":"/api-reference/postgres-database/download-ca-certificates-for-a-postgresql-database"},{"title":"Add provided name to list of users with certificate authentication","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/cert/add-auth-user","href":"/api-reference/postgres-database/add-provided-name-to-list-of-users-with-certificate-authentication"},{"title":"Create and return client certificate keypair with requested common name","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/cert/create-client-keypair","href":"/api-reference/postgres-database/create-and-return-client-certificate-keypair-with-requested-common-name"},{"title":"Remove provided name from list of users with certificate authentication","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/cert/remove-auth-user","href":"/api-reference/postgres-database/remove-provided-name-from-list-of-users-with-certificate-authentication"},{"title":"Get PostgreSQL database configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/config","href":"/api-reference/postgres-database/get-postgresql-database-configuration"},{"title":"Replace PostgreSQL database configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/config","href":"/api-reference/postgres-database/replace-postgresql-database-configuration"},{"title":"Update PostgreSQL database configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/config","href":"/api-reference/postgres-database/update-postgresql-database-configuration"},{"title":"Get PostgreSQL database logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/logs","href":"/api-reference/postgres-database/get-postgresql-database-logs"},{"title":"Get PostgreSQL database metrics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/metrics","href":"/api-reference/postgres-database/get-postgresql-database-metrics"},{"title":"Promote a PostgreSQL read replica (deprecated, use promote-read-replica)","deprecated":true,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/promote","href":"/api-reference/postgres-database/promote-a-postgresql-read-replica-deprecated-use-promote-read-replica"},{"title":"Promote a PostgreSQL read replica","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/promote-read-replica","href":"/api-reference/postgres-database/promote-a-postgresql-read-replica"},{"title":"Create a read replica of the PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/read-replica","href":"/api-reference/postgres-database/create-a-read-replica-of-the-postgresql-database"},{"title":"Request primary to be recycled","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/recycle","href":"/api-reference/postgres-database/request-primary-to-be-recycled"},{"title":"Rename a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/rename","href":"/api-reference/postgres-database/rename-a-postgresql-database"},{"title":"Reset superuser password of the PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/reset-superuser-password","href":"/api-reference/postgres-database/reset-superuser-password-of-the-postgresql-database"},{"title":"Restart a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/restart","href":"/api-reference/postgres-database/restart-a-postgresql-database"},{"title":"Restore a PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/restore","href":"/api-reference/postgres-database/restore-a-postgresql-database"},{"title":"List servers for a specific PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/servers","href":"/api-reference/postgres-database/list-servers-for-a-specific-postgresql-database"},{"title":"Set maintenance window for the PostgreSQL database","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/set-maintenance-window","href":"/api-reference/postgres-database/set-maintenance-window-for-the-postgresql-database"},{"title":"Get PostgreSQL database upgrade status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/upgrade","href":"/api-reference/postgres-database/get-postgresql-database-upgrade-status"},{"title":"Upgrade a PostgreSQL database to the next major version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/upgrade","href":"/api-reference/postgres-database/upgrade-a-postgresql-database-to-the-next-major-version"},{"title":"List all PostgreSQL databases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/postgres","href":"/api-reference/postgres-database/list-all-postgresql-databases"},{"title":"Get available PostgreSQL provisioning options","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/postgres/capabilities","href":"/api-reference/postgres-database/get-available-postgresql-provisioning-options"}]},{"group":"Postgres Firewall Rule","pages":[{"title":"List PostgreSQL firewall rules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/firewall-rule","href":"/api-reference/postgres-firewall-rule/list-postgresql-firewall-rules"},{"title":"Create a new PostgreSQL firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/firewall-rule","href":"/api-reference/postgres-firewall-rule/create-a-new-postgresql-firewall-rule"},{"title":"Update a PostgreSQL firewall rule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml patch /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/firewall-rule/{firewall_rule_id}","href":"/api-reference/postgres-firewall-rule/update-a-postgresql-firewall-rule"}]},{"group":"Postgres Log Destination","pages":[{"title":"Create a new PostgreSQL log destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/log-destination","href":"/api-reference/postgres-log-destination/create-a-new-postgresql-log-destination"},{"title":"Delete a specific log destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/log-destination/{log_destination_id}","href":"/api-reference/postgres-log-destination/delete-a-specific-log-destination"}]},{"group":"Postgres Metric Destination","pages":[{"title":"Create a new PostgreSQL metric destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/metric-destination","href":"/api-reference/postgres-metric-destination/create-a-new-postgresql-metric-destination"},{"title":"Delete a specific metric destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/postgres/{postgres_database_reference}/metric-destination/{metric_destination_id}","href":"/api-reference/postgres-metric-destination/delete-a-specific-metric-destination"}]},{"group":"Private Subnet","pages":[{"title":"List private subnets in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/private-subnet","href":"/api-reference/private-subnet/list-private-subnets-in-a-location"},{"title":"Get private subnet details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}","href":"/api-reference/private-subnet/get-private-subnet-details"},{"title":"Create a new private subnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}","href":"/api-reference/private-subnet/create-a-new-private-subnet"},{"title":"Delete a private subnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}","href":"/api-reference/private-subnet/delete-a-private-subnet"},{"title":"Connect private subnet to another private subnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}/connect","href":"/api-reference/private-subnet/connect-private-subnet-to-another-private-subnet"},{"title":"Disconnect private subnet from another private subnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}/disconnect/{private_subnet_id}","href":"/api-reference/private-subnet/disconnect-private-subnet-from-another-private-subnet"},{"title":"Rename a private subnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/private-subnet/{private_subnet_reference}/rename","href":"/api-reference/private-subnet/rename-a-private-subnet"},{"title":"List all private subnets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/private-subnet","href":"/api-reference/private-subnet/list-all-private-subnets"}]},{"group":"Virtual Machine","pages":[{"title":"List VMs in a location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/vm","href":"/api-reference/virtual-machine/list-vms-in-a-location"},{"title":"Get VM details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/vm/{vm_reference}","href":"/api-reference/virtual-machine/get-vm-details"},{"title":"Create a new VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}","href":"/api-reference/virtual-machine/create-a-new-vm"},{"title":"Delete a VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/location/{location}/vm/{vm_reference}","href":"/api-reference/virtual-machine/delete-a-vm"},{"title":"Rename a VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}/rename","href":"/api-reference/virtual-machine/rename-a-vm"},{"title":"Restart a VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}/restart","href":"/api-reference/virtual-machine/restart-a-vm"},{"title":"Get a VM's serial console log, fetching it first if it has never been fetched","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/location/{location}/vm/{vm_reference}/serial-log","href":"/api-reference/virtual-machine/get-a-vms-serial-console-log-fetching-it-first-if-it-has-never-been-fetched"},{"title":"Set maintenance window for the VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}/set-maintenance-window","href":"/api-reference/virtual-machine/set-maintenance-window-for-the-vm"},{"title":"Start a VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}/start","href":"/api-reference/virtual-machine/start-a-vm"},{"title":"Stop a VM","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/location/{location}/vm/{vm_reference}/stop","href":"/api-reference/virtual-machine/stop-a-vm"},{"title":"List all VMs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/vm","href":"/api-reference/virtual-machine/list-all-vms"}]},{"group":"Private Location","pages":[{"title":"List all private locations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/private-location","href":"/api-reference/private-location/list-all-private-locations"},{"title":"Create a new private location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/private-location","href":"/api-reference/private-location/create-a-new-private-location"},{"title":"Get private location details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/private-location/{private_location_name}","href":"/api-reference/private-location/get-private-location-details"},{"title":"Update a private location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/private-location/{private_location_name}","href":"/api-reference/private-location/update-a-private-location"},{"title":"Delete a private location","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/private-location/{private_location_name}","href":"/api-reference/private-location/delete-a-private-location"}]},{"group":"SSH Public Key","pages":[{"title":"List all SSH public keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/ssh-public-key","href":"/api-reference/ssh-public-key/list-all-ssh-public-keys"},{"title":"Register a SSH public key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/ssh-public-key","href":"/api-reference/ssh-public-key/register-a-ssh-public-key"},{"title":"Get SSH public key details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /project/{project_id}/ssh-public-key/{ssh_public_key_reference}","href":"/api-reference/ssh-public-key/get-ssh-public-key-details"},{"title":"Update SSH public key information","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml post /project/{project_id}/ssh-public-key/{ssh_public_key_reference}","href":"/api-reference/ssh-public-key/update-ssh-public-key-information"},{"title":"Delete an SSH public key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml delete /project/{project_id}/ssh-public-key/{ssh_public_key_reference}","href":"/api-reference/ssh-public-key/delete-an-ssh-public-key"}]}]},{"anchor":"Architecture","icon":"lightbulb","pages":[{"title":"Architecture","href":"/architecture/control-and-data-plane"}]},{"anchor":"Changelog","icon":"list-ol","pages":[{"title":"Changelog","href":"/changelog/2026-09"}]}]},"title":"Attach a subnet to firewall - Ubicloud Documentation","buildId":"dpl_GvhK4qVXq51DpfYJLCtPpYNN4YHN","deploymentId":"dpl_GvhK4qVXq51DpfYJLCtPpYNN4YHN","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bg4Z7D_G.js","utils-Biz734EK.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C6F9YHs6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BoJjY_VP.js","snippetPresets-CnZ-mOFh.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-DC_SB2pp.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BYKtOiIP.js","shallow-COAac_UD.js","getApiPlaygroundDisplay-BV4Viqi2.js","CodeSnippet-DDgW-JXl.js","CodeSnippets-CP1LpNhG.js","Page-BeiUfucV.js","getPastedJson-Cvgvbfmv.js","icon-D-H368xH.js","MethodPill-CXSxH1VW.js","DuplicateIcon-JcbBzF1x.js","createIcon-BDt_aHZM.js","DynamicMarkdown-DO1Fz7ar.js","SectionHeading-mwKBArs3.js","axios-vUo_bRtp.js","Markdown-C3KUTGJN.js","clsx-C6CAjViH.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C3vb5JQZ.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C8Hisf3g.js"]}