Complete reference for the instance metadata service available from within Latitude.sh bare metal servers
The instance metadata service is a link-local HTTP API available from within any running Latitude.sh bare metal server. It allows your server to query its own metadata — hostname, IP addresses, network configuration, storage layout, tags, and more — without needing external API credentials.
The instance metadata service is not part of the main Latitude.sh REST API. It uses its own token-based authentication and is only accessible from within a bare metal server. Your regular API keys will not work with this service.
The metadata service is not yet available in the SAO and SAN3 regions. Support for these regions will be added in a future update.
Make a PUT request to the token endpoint with a TTL (time-to-live) header specifying how long the token should be valid, in seconds.Response body:The session token is returned as plain text in the response body.
Header
Description
X-Metadata-Token
The session token to use in subsequent requests.
TOKEN=$(curl -s -X PUT "http://169.254.169.254/metadata/v1/api/token" \ -H "X-Metadata-Token-TTL-Seconds: 3600")
Use the returned token in the X-Metadata-Token header for all subsequent metadata requests.
You can use the metadata service together with user data to automatically configure your servers at boot — for example, setting up network interfaces or registering the server in a service discovery system.
Was this page helpful?
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/schema.json","name":"Latitude.sh Docs","colors":{"primary":"#000000","light":"#e0fe56","dark":"#8261fb"},"logo":{"light":"https://mintcdn.com/latitudesh/U3ne8BNzQ-V8A9Uc/logo/dark.svg?fit=max\u0026auto=format\u0026n=U3ne8BNzQ-V8A9Uc\u0026q=85\u0026s=efad591085db2784ff1a0d7ca22dbefc","dark":"https://mintcdn.com/latitudesh/U3ne8BNzQ-V8A9Uc/logo/light.svg?fit=max\u0026auto=format\u0026n=U3ne8BNzQ-V8A9Uc\u0026q=85\u0026s=1d247b0f651e131bd726c634f9a4d660"},"favicon":"https://mintcdn.com/latitudesh/KzTkFJVWSgSPbFJV/favicon.svg?fit=max\u0026auto=format\u0026n=KzTkFJVWSgSPbFJV\u0026q=85\u0026s=249c436c1846ba5317605b5a466366ce","navbar":{"links":[{"href":"https://www.latitude.sh","label":"Website"},{"href":"https://www.latitude.sh/support","label":"Support"},{"href":"https://www.latitude.sh/dashboard","label":"Dashboard"}],"primary":{"type":"button","label":"Sign up","href":"https://www.latitude.sh/dashboard/signup"}},"footer":{"socials":{"x":"https://www.x.com/latitudesh","github":"https://www.github.com/latitudesh","linkedin":"https://www.linkedin.com/company/latitude-sh"}},"integrations":{"segment":{"key":"pjB7iV7pTtTltAsCkmZ0qhBDJTqYi8Ob"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"latitudesh","hasAudioNarration":false,"actualSubdomain":"latitudesh","customDomains":["www.latitude.sh"],"gitSource":{"type":"github","owner":"latitudesh","repo":"latitude.sh","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9cce990fba1e9dbe0fe7b","collectionId":"06f7e829-0887-4b85-8f50-1889a5f48027","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9cce990fba1e9dbe0fe7b"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9cce990fba1e9dbe0fe7b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API reference","count":229},{"language":"default","tag":"Endpoints","count":212},{"language":"default","tag":"Docs","count":81},{"language":"default","tag":"Compute","count":32},{"language":"default","tag":"LKS","count":25},{"language":"default","tag":"Bare metal","count":19},{"language":"default","tag":"Servers","count":18},{"language":"default","tag":"Introduction","count":17},{"language":"default","tag":"Guides","count":16},{"language":"default","tag":"Object Storage","count":15}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".navbar-link>a{text-decoration:underline}::selection{background-color:rgba(224,254,86,.75)}.dark ::selection{color:#000;background-color:rgb(235,255,141,.9)}.dark .prose :where(a):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){border-bottom-color:#fff}.nav-logo{max-height:26px}.card.block{border-radius:0;border:1px solid rgba(0,0,0,.08);background-color:#eaf0f1;color:#020817}.card.block h2{color:#020817;font-weight:500}.dark .card.block{border-radius:0;background-color:#121400}.dark .card.block h2{color:#fff;font-weight:500}.prose .image-frame,.prose [data-ramka-trigger],.prose [data-rmiz-content=found]{margin-top:2em;margin-bottom:2em;border-radius:6px;display:block;padding:2px;background:#bebebe}.prose [data-ramka-trigger],.prose [data-rmiz-content=found]{width:fit-content;max-width:100%;margin-inline:auto}.arcade-embed,.prose [data-ramka-trigger] img{border-radius:4px}.dark .prose .image-frame,.dark .prose [data-ramka-trigger],.dark .prose [data-rmiz-content=found]{background:#525252}.arcade-embed{position:relative;width:100%;height:0;padding-bottom:calc(36.0417% + 41px);overflow:hidden}.arcade-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;color-scheme:light}.prose :where(img):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){margin:0}.callout{border-radius:0!important}"}],"page":{"pagePath":"api-reference/metadata-service","slug":"/api-reference/metadata-service","pageMetadata":{"title":"Instance Metadata Service","description":"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers","mode":"wide","tag":"New","href":"/api-reference/metadata-service"},"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: \"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The instance metadata service is a link-local HTTP API available from within any running Latitude.sh bare metal server. It allows your server to query its own metadata — hostname, IP addresses, network configuration, storage layout, tags, and more — without needing external API credentials.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The instance metadata service is `,_jsx(_components.strong,{children:`not`}),` part of the main `,_jsx(_components.a,{href:`/api-reference/summary`,children:`Latitude.sh REST API`}),`. It uses its own token-based authentication and is only accessible from within a bare metal server. Your regular API keys will not work with this service.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The metadata service is not yet available in the `,_jsx(_components.strong,{children:`SAO`}),` and `,_jsx(_components.strong,{children:`SAN3`}),` regions. Support for these regions will be added in a future update.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`base-url`,children:`Base URL`}),`\n`,_jsx(_components.p,{children:`All requests use the following base URL:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`http://169.254.169.254/metadata/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This is a link-local address that is only reachable from within the server itself. It is not accessible from the public internet.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`The metadata service uses token-based authentication (IMDSv2-style). Before making any metadata requests, you must obtain a session token.`}),`\n`,_jsx(Heading,{level:`3`,id:`requesting-a-token`,children:`Requesting a token`}),`\n`,_jsxs(_components.p,{children:[`Make a `,_jsx(_components.code,{children:`PUT`}),` request to the token endpoint with a TTL (time-to-live) header specifying how long the token should be valid, in seconds.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Response body:`})}),`\n`,_jsx(_components.p,{children:`The session token is returned as plain text in the response body.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Header`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`X-Metadata-Token`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The session token to use in subsequent requests.`})]})})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`TOKEN`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"http://169.254.169.254/metadata/v1/api/token\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Metadata-Token-TTL-Seconds: 3600\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Use the returned token in the `,_jsx(_components.code,{children:`X-Metadata-Token`}),` header for all subsequent metadata requests.`]}),`\n`,_jsx(Heading,{level:`2`,id:`retrieving-metadata-full-json`,children:`Retrieving metadata (full JSON)`}),`\n`,_jsxs(_components.p,{children:[`To retrieve all metadata as a single JSON object, send a `,_jsx(_components.code,{children:`GET`}),` request to `,_jsx(_components.code,{children:`/metadata/v1/metadata.json`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"http://169.254.169.254/metadata/v1/metadata.json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Metadata-Token: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example response:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`77`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`77`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instance_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sv_abc123def456\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hostname\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"my-server\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"local_ipv4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"10.0.0.5\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"public_ipv4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"203.0.113.10\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"public_ipv6\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2001:db8::1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"region\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SAO\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"plan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"c3.medium.x86\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"operating_system\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ubuntu_24_04_x64_lts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"userdata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"#cloud-config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`packages:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` - nginx\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tags\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"env\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"production\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"team\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"infra\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"network\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"interfaces\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"eth0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mac\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"aa:bb:cc:dd:ee:f0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"addresses\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"203.0.113.10\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prefix\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"family\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IPv4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"public\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2001:db8::1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prefix\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`127`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"family\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IPv6\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"public\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"eth1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mac\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"aa:bb:cc:dd:ee:f1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"addresses\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"10.0.0.5\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prefix\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`24`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"family\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IPv4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"private\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dns\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nameservers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"8.8.8.8\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"8.8.4.4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"storage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"disks\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sda\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"size_gb\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`480`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SSD\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INTEL SSDSC2KB48\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sdb\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"size_gb\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`480`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SSD\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INTEL SSDSC2KB48\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ssh_keys\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@example.com\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"latitude\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"project_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prj_abc123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"team_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"team_xyz789\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`retrieving-metadata-path-based`,children:`Retrieving metadata (path-based)`}),`\n`,_jsx(_components.p,{children:`You can query individual metadata fields by appending the field path to the base URL. Each path returns a plain-text value or a JSON fragment.`}),`\n`,_jsx(Heading,{level:`3`,id:`available-paths`,children:`Available paths`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Path`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/instance_id`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Unique server identifier`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/hostname`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Server hostname`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/local_ipv4`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Private IPv4 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/public_ipv4`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Public IPv4 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/public_ipv6`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Public IPv6 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/region`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Region code (e.g., `,_jsx(_components.code,{children:`SAO`}),`, `,_jsx(_components.code,{children:`DAL`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/plan`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Server plan slug`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/operating_system`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Operating system slug`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/userdata`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`User data script content`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/tags`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Tags array (JSON)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/network`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Full network configuration (JSON)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/storage`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Storage/disk information (JSON)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/ssh_keys`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`SSH public keys (JSON array)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`/metadata/v1/vendor`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Vendor-specific metadata (JSON)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`examples`,children:`Examples`}),`\n`,_jsx(_components.p,{children:`Get the server hostname:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"http://169.254.169.254/metadata/v1/hostname\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Metadata-Token: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`my-server`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Get the public IPv4 address:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"http://169.254.169.254/metadata/v1/public_ipv4\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Metadata-Token: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`203.0.113.10`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Get the network configuration:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"http://169.254.169.254/metadata/v1/network\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-Metadata-Token: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` jq`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`response-schema`,children:`Response schema`}),`\n`,_jsx(Heading,{level:`3`,id:`top-level-fields`,children:`Top-level fields`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`instance_id`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Unique identifier for the server`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`hostname`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Server hostname`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`local_ipv4`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Private IPv4 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`public_ipv4`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Public IPv4 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`public_ipv6`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Public IPv6 address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`region`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Region code where the server is deployed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`plan`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Server plan slug (e.g., `,_jsx(_components.code,{children:`c3.medium.x86`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`operating_system`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`OS slug (e.g., `,_jsx(_components.code,{children:`ubuntu_24_04_x64_lts`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`userdata`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`User data script content, if set during deployment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`tags`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`array`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Array of tag objects with `,_jsx(_components.code,{children:`key`}),` and `,_jsx(_components.code,{children:`value`}),` strings`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`network`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`object`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Network configuration (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`storage`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`object`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Storage/disk information (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`ssh_keys`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`array`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Array of SSH public key strings`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`vendor`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`object`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Vendor-specific metadata (see below)`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`network-object`,children:[_jsx(_components.code,{children:`network`}),` object`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`network`}),` object contains the server’s network interfaces and DNS configuration.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`network.interfaces[]`})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Interface name (e.g., `,_jsx(_components.code,{children:`eth0`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`mac`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`MAC address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`addresses`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`array`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Array of address objects`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`network.interfaces[].addresses[]`})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`address`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`IP address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`prefix`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`integer`}),_jsx(_components.td,{style:{textAlign:`left`},children:`CIDR prefix length`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`family`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`IPv4`}),` or `,_jsx(_components.code,{children:`IPv6`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`type`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`public`}),` or `,_jsx(_components.code,{children:`private`})]})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`network.dns`})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`nameservers`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`array`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Array of DNS nameserver IP addresses`})]})})]}),`\n`,_jsxs(Heading,{level:`3`,id:`storage-object`,children:[_jsx(_components.code,{children:`storage`}),` object`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`storage.disks[]`})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Device name (e.g., `,_jsx(_components.code,{children:`sda`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`size_gb`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`integer`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Disk size in gigabytes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`type`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Disk type (e.g., `,_jsx(_components.code,{children:`SSD`}),`, `,_jsx(_components.code,{children:`NVMe`}),`, `,_jsx(_components.code,{children:`HDD`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`model`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Disk model identifier`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`vendor-object`,children:[_jsx(_components.code,{children:`vendor`}),` object`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`vendor.latitude`})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`project_id`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`ID of the project this server belongs to`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`team_id`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`string`}),_jsx(_components.td,{style:{textAlign:`left`},children:`ID of the team that owns the server`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can use the metadata service together with `,_jsx(_components.a,{href:`/servers/user-data`,children:`user data`}),` to automatically configure your servers at boot — for example, setting up network interfaces or registering the server in a service discovery system.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Instance Metadata Service","description":"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers","mode":"wide","tag":"New","href":"/api-reference/metadata-service"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Base URL","slug":"base-url","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[{"title":"Requesting a token","slug":"requesting-a-token","depth":3,"children":[]}]},{"title":"Retrieving metadata (full JSON)","slug":"retrieving-metadata-full-json","depth":2,"children":[]},{"title":"Retrieving metadata (path-based)","slug":"retrieving-metadata-path-based","depth":2,"children":[{"title":"Available paths","slug":"available-paths","depth":3,"children":[]},{"title":"Examples","slug":"examples","depth":3,"children":[]}]},{"title":"Response schema","slug":"response-schema","depth":2,"children":[{"title":"Top-level fields","slug":"top-level-fields","depth":3,"children":[]},{"title":"network object","slug":"network-object","depth":3,"children":[]},{"title":"storage object","slug":"storage-object","depth":3,"children":[]},{"title":"vendor object","slug":"vendor-object","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"latitudesh","siteName":"Latitude.sh Docs","title":"Instance Metadata Service - Latitude.sh Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-17T14:25:35.416Z","originalFileLocation":"api-reference/metadata-service.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=\"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\">\u003cmeta data-mint-head name=\"application-name\" content=\"Latitude.sh Docs\">\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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_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/latitudesh/J7qiBRPWQKp1VF7E/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Instance Metadata Service - Latitude.sh Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Latitude.sh Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.latitude.sh/docs/api-reference/metadata-service\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://latitudesh.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=Instance+Metadata+Service\u0026amp;description=Complete+reference+for+the+instance+metadata+service+available+from+within+Latitude.sh+bare+metal+servers\u0026amp;theme=8eff5a4e38653fba68fa50f7\u0026amp;signature=7fc843673273a24172672b46daea3528ff3e046eeb2cffa68bb947415bde5303\">\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=\"Instance Metadata Service - Latitude.sh Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://latitudesh.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=Instance+Metadata+Service\u0026amp;description=Complete+reference+for+the+instance+metadata+service+available+from+within+Latitude.sh+bare+metal+servers\u0026amp;theme=8eff5a4e38653fba68fa50f7\u0026amp;signature=7fc843673273a24172672b46daea3528ff3e046eeb2cffa68bb947415bde5303\">\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/latitudesh/J7qiBRPWQKp1VF7E/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Latitude.sh Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.latitude.sh/docs/api-reference/metadata-service\">\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/metadata-service.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.latitude.sh/#organization\",\"name\":\"Latitude.sh Docs\",\"url\":\"https://www.latitude.sh\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/latitudesh/U3ne8BNzQ-V8A9Uc/logo/dark.svg?fit=max\u0026auto=format\u0026n=U3ne8BNzQ-V8A9Uc\u0026q=85\u0026s=efad591085db2784ff1a0d7ca22dbefc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.latitude.sh/docs#website\",\"name\":\"Latitude.sh Docs\",\"url\":\"https://www.latitude.sh/docs\",\"publisher\":{\"@id\":\"https://www.latitude.sh/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.latitude.sh/docs/api-reference/metadata-service#webpage\",\"url\":\"https://www.latitude.sh/docs/api-reference/metadata-service\",\"name\":\"Instance Metadata Service\",\"description\":\"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\",\"dateModified\":\"2026-03-17T14:25:35.416Z\",\"isPartOf\":{\"@id\":\"https://www.latitude.sh/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.latitude.sh/docs/api-reference/metadata-service#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.latitude.sh/docs/api-reference/metadata-service#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Introduction\",\"item\":\"https://www.latitude.sh/docs/api-reference/summary\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instance Metadata Service\",\"item\":\"https://www.latitude.sh/docs/api-reference/metadata-service\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.latitude.sh/docs/api-reference/metadata-service#article\",\"headline\":\"Instance Metadata Service\",\"name\":\"Instance Metadata Service\",\"description\":\"Complete reference for the instance metadata service available from within Latitude.sh bare metal servers\",\"url\":\"https://www.latitude.sh/docs/api-reference/metadata-service\",\"mainEntityOfPage\":{\"@id\":\"https://www.latitude.sh/docs/api-reference/metadata-service#webpage\"},\"dateModified\":\"2026-03-17T14:25:35.416Z\",\"publisher\":{\"@id\":\"https://www.latitude.sh/#organization\"},\"isPartOf\":{\"@id\":\"https://www.latitude.sh/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Latitude.sh Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Latitude.sh Docs","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides"}]},{"tab":"API reference","groups":[{"group":"Introduction","pages":[{"title":"Summary","mode":"wide","href":"/api-reference/summary"},{"title":"Authentication","mode":"wide","href":"/api-reference/authentication"},{"title":"Rate Limits","mode":"wide","href":"/api-reference/rate-limits"},{"title":"Versioning","description":"API versioning strategy and best practices","mode":"wide","href":"/api-reference/versioning"},{"title":"Instance Metadata Service","mode":"wide","tag":"New","href":"/api-reference/metadata-service"},{"group":"Common structures","pages":[{"title":"Object Model","description":"Understanding the JSON:API object model","mode":"wide","href":"/api-reference/object-model"},{"title":"Encoding","mode":"wide","href":"/api-reference/encoding"},{"title":"Identifiers and URLs","mode":"wide","href":"/api-reference/identifiers-and-urls"},{"title":"Use of HTTP","mode":"wide","href":"/api-reference/use-of-http"},{"title":"Pagination","mode":"wide","href":"/api-reference/pagination"},{"title":"Statistics","mode":"wide","href":"/api-reference/statistics"},{"title":"Sorting","mode":"wide","href":"/api-reference/sorting"},{"title":"Filtering","mode":"wide","href":"/api-reference/filtering"},{"title":"Sparse Fieldsets","mode":"wide","href":"/api-reference/sparse-fieldsets"}]},{"group":"Errors","pages":[{"title":"Error Objects","mode":"wide","href":"/api-reference/error-objects"},{"title":"Error Codes","mode":"wide","href":"/api-reference/error-codes"},{"title":"HTTP Responses","mode":"wide","href":"/api-reference/http-responses"}]}]},{"group":"Endpoints","pages":[{"group":"API keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"sidebarTitle":"Get api keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /auth/api_keys","href":"/api-reference/get-api-keys"},{"title":"Create API key","deprecated":null,"version":null,"sidebarTitle":"Post api key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /auth/api_keys","href":"/api-reference/post-api-key"},{"title":"Rotate API key","deprecated":null,"version":null,"sidebarTitle":"Rotate api key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples put /auth/api_keys/{api_key_id}","href":"/api-reference/rotate-api-key"},{"title":"Delete API key","deprecated":null,"version":null,"sidebarTitle":"Delete api key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /auth/api_keys/{api_key_id}","href":"/api-reference/delete-api-key"},{"title":"Update API key settings","deprecated":null,"version":null,"sidebarTitle":"Update api key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /auth/api_keys/{api_key_id}","href":"/api-reference/update-api-key"}]},{"group":"Inference","pages":[{"title":"List available inference models","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /inference/models","href":"/api-reference/inference/list-available-inference-models"},{"title":"List inference API keys","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /inference/api_keys","href":"/api-reference/inference/list-inference-api-keys"},{"title":"Create an inference API key","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /inference/api_keys","href":"/api-reference/inference/create-an-inference-api-key"},{"title":"Revoke an inference API key","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /inference/api_keys/{api_key_id}","href":"/api-reference/inference/revoke-an-inference-api-key"},{"title":"Get inference usage for a project","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /inference/usage","href":"/api-reference/inference/get-inference-usage-for-a-project"}]},{"group":"Baselines (Preview)","pages":[{"title":"List baselines","deprecated":null,"version":null,"sidebarTitle":"Get baselines","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /baselines","href":"/api-reference/get-baselines"},{"title":"Create baseline","deprecated":null,"version":null,"sidebarTitle":"Create baseline","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /baselines","href":"/api-reference/create-baseline"},{"title":"Retrieve baseline","deprecated":null,"version":null,"sidebarTitle":"Get baseline","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /baselines/{baseline_id}","href":"/api-reference/get-baseline"},{"title":"Delete baseline","deprecated":null,"version":null,"sidebarTitle":"Destroy baseline","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /baselines/{baseline_id}","href":"/api-reference/destroy-baseline"}]},{"group":"Billing","pages":[{"title":"Retrieve billing usage","deprecated":null,"version":null,"sidebarTitle":"Get billing usage","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /billing/usage","href":"/api-reference/get-billing-usage"}]},{"group":"Events","pages":[{"title":"List events","deprecated":null,"version":null,"sidebarTitle":"Get events","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /events","href":"/api-reference/get-events"}]},{"group":"Firewalls","pages":[{"title":"List firewall assignments","deprecated":null,"version":null,"sidebarTitle":"Get all firewall assignments","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /firewalls/assignments","href":"/api-reference/get-all-firewall-assignments"},{"title":"List firewalls","deprecated":null,"version":null,"sidebarTitle":"List firewalls","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /firewalls","href":"/api-reference/list-firewalls"},{"title":"Create firewall","deprecated":null,"version":null,"sidebarTitle":"Create firewall","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /firewalls","href":"/api-reference/create-firewall"},{"title":"Retrieve firewall","deprecated":null,"version":null,"sidebarTitle":"Get firewall","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /firewalls/{firewall_id}","href":"/api-reference/get-firewall"},{"title":"Delete firewall","deprecated":null,"version":null,"sidebarTitle":"Delete firewall","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /firewalls/{firewall_id}","href":"/api-reference/delete-firewall"},{"title":"Update firewall","deprecated":null,"version":null,"sidebarTitle":"Update firewall","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /firewalls/{firewall_id}","href":"/api-reference/update-firewall"},{"title":"Firewall assignments","deprecated":null,"version":null,"sidebarTitle":"Get firewall assignments","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /firewalls/{firewall_id}/assignments","href":"/api-reference/get-firewall-assignments"},{"title":"Assign server to firewall","deprecated":null,"version":null,"sidebarTitle":"Create firewall assignment","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /firewalls/{firewall_id}/assignments","href":"/api-reference/create-firewall-assignment"},{"title":"Delete assignment","deprecated":null,"version":null,"sidebarTitle":"Delete firewall assignment","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /firewalls/{firewall_id}/assignments/{assignment_id}","href":"/api-reference/delete-firewall-assignment"}]},{"group":"Elastic Ips","pages":[{"title":"List Elastic IPs","deprecated":null,"version":null,"sidebarTitle":"List elastic ips","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /elastic_ips","href":"/api-reference/list-elastic-ips"},{"title":"Create an Elastic IP","deprecated":null,"version":null,"sidebarTitle":"Create elastic ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /elastic_ips","href":"/api-reference/create-elastic-ip"},{"title":"Retrieve an Elastic IP","deprecated":null,"version":null,"sidebarTitle":"Get elastic ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /elastic_ips/{elastic_ip_id}","href":"/api-reference/get-elastic-ip"},{"title":"Release an Elastic IP","deprecated":null,"version":null,"sidebarTitle":"Delete elastic ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /elastic_ips/{elastic_ip_id}","href":"/api-reference/delete-elastic-ip"},{"title":"Move an Elastic IP","deprecated":null,"version":null,"sidebarTitle":"Update elastic ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /elastic_ips/{elastic_ip_id}","href":"/api-reference/update-elastic-ip"},{"title":"List BGP sessions","deprecated":null,"version":null,"sidebarTitle":"List elastic ip bgp sessions","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /elastic_ips/{elastic_ip_id}/bgp_sessions","href":"/api-reference/list-elastic-ip-bgp-sessions"},{"title":"Create a BGP session","deprecated":null,"version":null,"sidebarTitle":"Create elastic ip bgp session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /elastic_ips/{elastic_ip_id}/bgp_sessions","href":"/api-reference/create-elastic-ip-bgp-session"},{"title":"Retrieve a BGP session","deprecated":null,"version":null,"sidebarTitle":"Get elastic ip bgp session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /elastic_ips/{elastic_ip_id}/bgp_sessions/{id}","href":"/api-reference/get-elastic-ip-bgp-session"},{"title":"Delete a BGP session","deprecated":null,"version":null,"sidebarTitle":"Delete elastic ip bgp session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /elastic_ips/{elastic_ip_id}/bgp_sessions/{id}","href":"/api-reference/delete-elastic-ip-bgp-session"}]},{"group":"IP Addresses","pages":[{"title":"List IPs","deprecated":null,"version":null,"sidebarTitle":"Get ips","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /ips","href":"/api-reference/get-ips"},{"title":"Retrieve an IP","deprecated":null,"version":null,"sidebarTitle":"Get ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /ips/{ip_id}","href":"/api-reference/get-ip"}]},{"group":"Team members","pages":[{"title":"List members","deprecated":null,"version":null,"sidebarTitle":"Get team members","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /team/members","href":"/api-reference/get-team-members"},{"title":"Create member","deprecated":null,"version":null,"sidebarTitle":"Post team members","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /team/members","href":"/api-reference/post-team-members"},{"title":"Remove a member","deprecated":null,"version":null,"sidebarTitle":"Destroy team member","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /team/members/{user_id}","href":"/api-reference/destroy-team-member"}]},{"group":"Operating Systems","pages":[{"title":"List operating systems","deprecated":null,"version":null,"sidebarTitle":"Get plans operating system","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/operating_systems","href":"/api-reference/get-plans-operating-system"}]},{"group":"Kubernetes Clusters","pages":[{"title":"List Kubernetes Clusters","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /kubernetes_clusters","href":"/api-reference/kubernetes-clusters/list-kubernetes-clusters"},{"title":"Create a Kubernetes Cluster","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /kubernetes_clusters","href":"/api-reference/kubernetes-clusters/create-a-kubernetes-cluster"},{"title":"List Available Kubernetes Versions","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /kubernetes_clusters/available_versions","href":"/api-reference/kubernetes-clusters/list-available-kubernetes-versions"},{"title":"Get a Kubernetes Cluster","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /kubernetes_clusters/{kubernetes_cluster_id}","href":"/api-reference/kubernetes-clusters/get-a-kubernetes-cluster"},{"title":"Delete a Kubernetes Cluster","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /kubernetes_clusters/{kubernetes_cluster_id}","href":"/api-reference/kubernetes-clusters/delete-a-kubernetes-cluster"},{"title":"Update Kubernetes Cluster","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /kubernetes_clusters/{kubernetes_cluster_id}","href":"/api-reference/kubernetes-clusters/update-kubernetes-cluster"},{"title":"Get Kubernetes Cluster Kubeconfig","deprecated":true,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /kubernetes_clusters/{kubernetes_cluster_id}/kubeconfig","href":"/api-reference/kubernetes-clusters/get-kubernetes-cluster-kubeconfig"}]},{"group":"LKS","pages":[{"title":"List LKS clusters","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters","href":"/api-reference/lks/list-lks-clusters"},{"title":"Create an LKS cluster","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /lks/clusters","href":"/api-reference/lks/create-an-lks-cluster"},{"title":"Get an LKS cluster","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters/{id}","href":"/api-reference/lks/get-an-lks-cluster"},{"title":"Delete an LKS cluster","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /lks/clusters/{id}","href":"/api-reference/lks/delete-an-lks-cluster"},{"title":"Update an LKS cluster","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /lks/clusters/{id}","href":"/api-reference/lks/update-an-lks-cluster"},{"title":"Get the cluster kubeconfig","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters/{id}/kubeconfig","href":"/api-reference/lks/get-the-cluster-kubeconfig"},{"title":"List node pools","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters/{cluster_id}/nodepools","href":"/api-reference/lks/list-node-pools"},{"title":"Create a node pool","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /lks/clusters/{cluster_id}/nodepools","href":"/api-reference/lks/create-a-node-pool"},{"title":"Get a node pool","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters/{cluster_id}/nodepools/{id}","href":"/api-reference/lks/get-a-node-pool"},{"title":"Delete a node pool","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /lks/clusters/{cluster_id}/nodepools/{id}","href":"/api-reference/lks/delete-a-node-pool"},{"title":"Update a node pool","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /lks/clusters/{cluster_id}/nodepools/{id}","href":"/api-reference/lks/update-a-node-pool"},{"title":"List nodes","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/clusters/{cluster_id}/nodepools/{node_pool_id}/nodes","href":"/api-reference/lks/list-nodes"},{"title":"List available Kubernetes versions","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/available_versions","href":"/api-reference/lks/list-available-kubernetes-versions"},{"title":"List sites available for LKS","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/sites","href":"/api-reference/lks/list-sites-available-for-lks"},{"title":"List servers that can join an allocated node pool","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /lks/allocatable_servers","href":"/api-reference/lks/list-servers-that-can-join-an-allocated-node-pool"}]},{"group":"Plans","pages":[{"title":"List plans","deprecated":null,"version":null,"sidebarTitle":"Get plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans","href":"/api-reference/get-plans"},{"title":"Retrieve plan","deprecated":null,"version":null,"sidebarTitle":"Get plan","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/{plan_id}","href":"/api-reference/get-plan"},{"title":"List bandwidth plans","deprecated":null,"version":null,"sidebarTitle":"Get bandwidth plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/bandwidth","href":"/api-reference/get-bandwidth-plans"},{"title":"Update bandwidth packages","deprecated":null,"version":null,"sidebarTitle":"Update plans bandwidth","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /plans/bandwidth","href":"/api-reference/update-plans-bandwidth"},{"title":"List storage plans","deprecated":null,"version":null,"sidebarTitle":"Get storage plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/storage","href":"/api-reference/get-storage-plans"},{"title":"List LKS plans","deprecated":null,"version":null,"sidebarTitle":"Get lks plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/lks","href":"/api-reference/get-lks-plans"},{"title":"List VM plans","deprecated":null,"version":null,"sidebarTitle":"Get vm plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/virtual_machines","href":"/api-reference/get-vm-plans"},{"title":"List managed database plans","deprecated":null,"version":null,"sidebarTitle":"Get managed database plans","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /plans/managed_databases","href":"/api-reference/get-managed-database-plans"}]},{"group":"Public Networks","pages":[{"title":"List networks","deprecated":null,"version":null,"sidebarTitle":"Get public networks","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /public_networks","href":"/api-reference/get-public-networks"},{"title":"Create a network","deprecated":null,"version":null,"sidebarTitle":"Create public network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /public_networks","href":"/api-reference/create-public-network"},{"title":"Retrieve a network","deprecated":null,"version":null,"sidebarTitle":"Get public network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /public_networks/{id}","href":"/api-reference/get-public-network"},{"title":"Delete a network","deprecated":null,"version":null,"sidebarTitle":"Destroy public network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /public_networks/{id}","href":"/api-reference/destroy-public-network"},{"title":"Update a network IP","deprecated":null,"version":null,"sidebarTitle":"Update public network ip","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /public_networks/{id}/ips","href":"/api-reference/update-public-network-ip"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"sidebarTitle":"Get projects","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects","href":"/api-reference/get-projects"},{"title":"Create project","deprecated":null,"version":null,"sidebarTitle":"Create project","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /projects","href":"/api-reference/create-project"},{"title":"Retrieve project","deprecated":null,"version":null,"sidebarTitle":"Get project","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects/{project_id}","href":"/api-reference/get-project"},{"title":"Delete project","deprecated":null,"version":null,"sidebarTitle":"Delete project","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /projects/{project_id}","href":"/api-reference/delete-project"},{"title":"Update project","deprecated":null,"version":null,"sidebarTitle":"Update project","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /projects/{project_id}","href":"/api-reference/update-project"}]},{"group":"SSH Keys","pages":[{"title":"List SSH Keys","deprecated":true,"version":null,"sidebarTitle":"Get project ssh keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects/{project_id}/ssh_keys","href":"/api-reference/get-project-ssh-keys"},{"title":"Create SSH Key","deprecated":true,"version":null,"sidebarTitle":"Post project ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /projects/{project_id}/ssh_keys","href":"/api-reference/post-project-ssh-key"},{"title":"Retrieve Project SSH Key","deprecated":true,"version":null,"sidebarTitle":"Get project ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects/{project_id}/ssh_keys/{ssh_key_id}","href":"/api-reference/get-project-ssh-key"},{"title":"Delete Project SSH Key","deprecated":true,"version":null,"sidebarTitle":"Delete project ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /projects/{project_id}/ssh_keys/{ssh_key_id}","href":"/api-reference/delete-project-ssh-key"},{"title":"Update Project SSH Key","deprecated":true,"version":null,"sidebarTitle":"Put project ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /projects/{project_id}/ssh_keys/{ssh_key_id}","href":"/api-reference/put-project-ssh-key"},{"title":"List SSH Keys","deprecated":null,"version":null,"sidebarTitle":"Get ssh keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /ssh_keys","href":"/api-reference/get-ssh-keys"},{"title":"Create SSH Key","deprecated":null,"version":null,"sidebarTitle":"Post ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /ssh_keys","href":"/api-reference/post-ssh-key"},{"title":"Retrieve SSH Key","deprecated":null,"version":null,"sidebarTitle":"Get ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /ssh_keys/{ssh_key_id}","href":"/api-reference/get-ssh-key"},{"title":"Delete SSH Key","deprecated":null,"version":null,"sidebarTitle":"Delete ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /ssh_keys/{ssh_key_id}","href":"/api-reference/delete-ssh-key"},{"title":"Update SSH Key","deprecated":null,"version":null,"sidebarTitle":"Put ssh key","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /ssh_keys/{ssh_key_id}","href":"/api-reference/put-ssh-key"}]},{"group":"Object Storage","pages":[{"title":"List storage usage","deprecated":null,"version":null,"sidebarTitle":"Get storage usage","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/usage","href":"/api-reference/get-storage-usage"},{"title":"List access keys","deprecated":null,"version":null,"sidebarTitle":"Get storage access keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/access_keys","href":"/api-reference/get-storage-access-keys"},{"title":"Create access key","deprecated":null,"version":null,"sidebarTitle":"Post storage access keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/access_keys","href":"/api-reference/post-storage-access-keys"},{"title":"Delete access key","deprecated":null,"version":null,"sidebarTitle":"Delete storage access keys username","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /storage/access_keys/{username}/{storage_class}","href":"/api-reference/delete-storage-access-keys-username"},{"title":"List bucket access keys","deprecated":null,"version":null,"sidebarTitle":"Get storage bucket access keys","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets/{id}/access_keys","href":"/api-reference/get-storage-bucket-access-keys"},{"title":"List buckets","deprecated":null,"version":null,"sidebarTitle":"Get storage buckets","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets","href":"/api-reference/get-storage-buckets"},{"title":"Create bucket","deprecated":null,"version":null,"sidebarTitle":"Post storage buckets","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/buckets","href":"/api-reference/post-storage-buckets"},{"title":"Retrieve bucket","deprecated":null,"version":null,"sidebarTitle":"Get storage bucket","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets/{id}","href":"/api-reference/get-storage-bucket"},{"title":"Delete bucket","deprecated":null,"version":null,"sidebarTitle":"Delete storage buckets","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /storage/buckets/{id}","href":"/api-reference/delete-storage-buckets"},{"title":"List lifecycle rules","deprecated":null,"version":null,"sidebarTitle":"Get storage bucket lifecycle rules","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets/{bucket_id}/lifecycle_rules","href":"/api-reference/get-storage-bucket-lifecycle-rules"},{"title":"Create lifecycle rule","deprecated":null,"version":null,"sidebarTitle":"Post storage bucket lifecycle rules","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/buckets/{bucket_id}/lifecycle_rules","href":"/api-reference/post-storage-bucket-lifecycle-rules"},{"title":"Retrieve lifecycle rule","deprecated":null,"version":null,"sidebarTitle":"Get storage bucket lifecycle rule","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets/{bucket_id}/lifecycle_rules/{id}","href":"/api-reference/get-storage-bucket-lifecycle-rule"},{"title":"Delete lifecycle rule","deprecated":null,"version":null,"sidebarTitle":"Delete storage bucket lifecycle rule","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /storage/buckets/{bucket_id}/lifecycle_rules/{id}","href":"/api-reference/delete-storage-bucket-lifecycle-rule"},{"title":"Update lifecycle rule","deprecated":null,"version":null,"sidebarTitle":"Patch storage bucket lifecycle rule","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /storage/buckets/{bucket_id}/lifecycle_rules/{id}","href":"/api-reference/patch-storage-bucket-lifecycle-rule"},{"title":"Retrieve bucket metrics","deprecated":null,"version":null,"sidebarTitle":"Get storage bucket metrics","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/buckets/{bucket_id}/metrics","href":"/api-reference/get-storage-bucket-metrics"}]},{"group":"User data","pages":[{"title":"List Project user data","deprecated":true,"version":null,"sidebarTitle":"Get project users data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects/{project_id}/user_data","href":"/api-reference/get-project-users-data"},{"title":"Create Project user data","deprecated":true,"version":null,"sidebarTitle":"Post project user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /projects/{project_id}/user_data","href":"/api-reference/post-project-user-data"},{"title":"Retrieve Project user data","deprecated":true,"version":null,"sidebarTitle":"Get project user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /projects/{project_id}/user_data/{user_data_id}","href":"/api-reference/get-project-user-data"},{"title":"Delete Project user data","deprecated":true,"version":null,"sidebarTitle":"Delete project user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /projects/{project_id}/user_data/{user_data_id}","href":"/api-reference/delete-project-user-data"},{"title":"Update Project user data","deprecated":true,"version":null,"sidebarTitle":"Put project user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /projects/{project_id}/user_data/{user_data_id}","href":"/api-reference/put-project-user-data"},{"title":"List user data","deprecated":null,"version":null,"sidebarTitle":"Get users data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /user_data","href":"/api-reference/get-users-data"},{"title":"Create user data","deprecated":null,"version":null,"sidebarTitle":"Post user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /user_data","href":"/api-reference/post-user-data"},{"title":"Retrieve user data","deprecated":null,"version":null,"sidebarTitle":"Get user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /user_data/{user_data_id}","href":"/api-reference/get-user-data"},{"title":"Delete user data","deprecated":null,"version":null,"sidebarTitle":"Delete user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /user_data/{user_data_id}","href":"/api-reference/delete-user-data"},{"title":"Update user data","deprecated":null,"version":null,"sidebarTitle":"Patch user data","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /user_data/{user_data_id}","href":"/api-reference/patch-user-data"}]},{"group":"Regions","pages":[{"title":"List regions","deprecated":null,"version":null,"sidebarTitle":"Get regions","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /regions","href":"/api-reference/get-regions"},{"title":"Retrieve region","deprecated":null,"version":null,"sidebarTitle":"Get region","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /regions/{region_id}","href":"/api-reference/get-region"}]},{"group":"Roles","pages":[{"title":"List roles","deprecated":null,"version":null,"sidebarTitle":"Get roles","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /roles","href":"/api-reference/get-roles"},{"title":"Retrieve role","deprecated":null,"version":null,"sidebarTitle":"Get role id","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /roles/{role_id}","href":"/api-reference/get-role-id"}]},{"group":"Sandboxes (Preview)","pages":[{"title":"List sandboxes","deprecated":null,"version":null,"sidebarTitle":"Get sandboxes","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /sandboxes","href":"/api-reference/get-sandboxes"},{"title":"Create sandbox","deprecated":null,"version":null,"sidebarTitle":"Create sandbox","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /sandboxes","href":"/api-reference/create-sandbox"},{"title":"Retrieve sandbox","deprecated":null,"version":null,"sidebarTitle":"Get sandbox","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /sandboxes/{sandbox_id}","href":"/api-reference/get-sandbox"},{"title":"Delete sandbox","deprecated":null,"version":null,"sidebarTitle":"Destroy sandbox","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /sandboxes/{sandbox_id}","href":"/api-reference/destroy-sandbox"},{"title":"Run a command in a sandbox","deprecated":null,"version":null,"sidebarTitle":"Exec sandbox","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /sandboxes/{sandbox_id}/exec","href":"/api-reference/exec-sandbox"}]},{"group":"Servers","pages":[{"title":"List servers","deprecated":null,"version":null,"sidebarTitle":"Get servers","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /servers","href":"/api-reference/get-servers"},{"title":"Create server","deprecated":null,"version":null,"sidebarTitle":"Create server","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers","href":"/api-reference/create-server"},{"title":"Retrieve server","deprecated":null,"version":null,"sidebarTitle":"Get server","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /servers/{server_id}","href":"/api-reference/get-server"},{"title":"Remove server","deprecated":null,"version":null,"sidebarTitle":"Destroy server","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /servers/{server_id}","href":"/api-reference/destroy-server"},{"title":"Update server","deprecated":null,"version":null,"sidebarTitle":"Update server","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /servers/{server_id}","href":"/api-reference/update-server"},{"title":"Retrieve deploy config","deprecated":null,"version":null,"sidebarTitle":"Get server deploy config","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /servers/{server_id}/deploy_config","href":"/api-reference/get-server-deploy-config"},{"title":"Update deploy config","deprecated":null,"version":null,"sidebarTitle":"Update server deploy config","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /servers/{server_id}/deploy_config","href":"/api-reference/update-server-deploy-config"},{"title":"Lock server","deprecated":null,"version":null,"sidebarTitle":"Server lock","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/lock","href":"/api-reference/server-lock"},{"title":"Unlock server","deprecated":null,"version":null,"sidebarTitle":"Server unlock","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/unlock","href":"/api-reference/server-unlock"},{"title":"List out-of-band connections","deprecated":null,"version":null,"sidebarTitle":"Get server out of band","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /servers/{server_id}/out_of_band_connection","href":"/api-reference/get-server-out-of-band"},{"title":"Create out-of-band connection","deprecated":null,"version":null,"sidebarTitle":"Create server out of band","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/out_of_band_connection","href":"/api-reference/create-server-out-of-band"},{"title":"Run power action","deprecated":null,"version":null,"sidebarTitle":"Create server action","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/actions","href":"/api-reference/create-server-action"},{"title":"Create IPMI credentials","deprecated":null,"version":null,"sidebarTitle":"Create ipmi session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/remote_access","href":"/api-reference/create-ipmi-session"},{"title":"Put server in rescue mode","deprecated":null,"version":null,"sidebarTitle":"Server start rescue mode","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/rescue_mode","href":"/api-reference/server-start-rescue-mode"},{"title":"Exits rescue mode","deprecated":null,"version":null,"sidebarTitle":"Server exit rescue mode","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/exit_rescue_mode","href":"/api-reference/server-exit-rescue-mode"},{"title":"Schedule server deletion","deprecated":null,"version":null,"sidebarTitle":"Server schedule deletion","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/schedule_deletion","href":"/api-reference/server-schedule-deletion"},{"title":"Unschedule server deletion","deprecated":null,"version":null,"sidebarTitle":"Server unschedule deletion","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /servers/{server_id}/schedule_deletion","href":"/api-reference/server-unschedule-deletion"},{"title":"Run Server Reinstall","deprecated":null,"version":null,"sidebarTitle":"Create server reinstall","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /servers/{server_id}/reinstall","href":"/api-reference/create-server-reinstall"}]},{"group":"Filesystem Storage","pages":[{"title":"List filesystems","deprecated":null,"version":null,"sidebarTitle":"List filesystems","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/filesystems","href":"/api-reference/list-filesystems"},{"title":"Create filesystem","deprecated":null,"version":null,"sidebarTitle":"Create filesystem","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/filesystems","href":"/api-reference/create-filesystem"},{"title":"Delete filesystem","deprecated":null,"version":null,"sidebarTitle":"Delete filesystem","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /storage/filesystems/{filesystem_id}","href":"/api-reference/delete-filesystem"},{"title":"Update filesystem","deprecated":null,"version":null,"sidebarTitle":"Update filesystem","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /storage/filesystems/{filesystem_id}","href":"/api-reference/update-filesystem"},{"title":"Get filesystem attachment","deprecated":null,"version":null,"sidebarTitle":"Get filesystem attachment","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/filesystems/{filesystem_id}/attach","href":"/api-reference/get-filesystem-attachment"},{"title":"Attach filesystem to server","deprecated":null,"version":null,"sidebarTitle":"Attach filesystem","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/filesystems/{filesystem_id}/attach","href":"/api-reference/attach-filesystem"},{"title":"Detach filesystem from server","deprecated":null,"version":null,"sidebarTitle":"Detach filesystem","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/filesystems/{filesystem_id}/detach","href":"/api-reference/detach-filesystem"}]},{"group":"Block Storage","pages":[{"title":"List volumes","deprecated":null,"version":null,"sidebarTitle":"List volumes","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/volumes","href":"/api-reference/list-volumes"},{"title":"Create volume","deprecated":null,"version":null,"sidebarTitle":"Create volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/volumes","href":"/api-reference/create-volume"},{"title":"Retrieve volume","deprecated":null,"version":null,"sidebarTitle":"Retrieve volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /storage/volumes/{id}","href":"/api-reference/retrieve-volume"},{"title":"Delete volume","deprecated":null,"version":null,"sidebarTitle":"Delete volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /storage/volumes/{id}","href":"/api-reference/delete-volume"},{"title":"Update volume","deprecated":null,"version":null,"sidebarTitle":"Update volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /storage/volumes/{id}","href":"/api-reference/update-volume"},{"title":"Mount volume (deprecated)","deprecated":true,"version":null,"sidebarTitle":"Mount volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/volumes/{id}/mount","href":"/api-reference/mount-volume"},{"title":"Map volume","deprecated":null,"version":null,"sidebarTitle":"Map volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/volumes/{id}/map","href":"/api-reference/map-volume"},{"title":"Unmap volume","deprecated":null,"version":null,"sidebarTitle":"Unmap volume","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /storage/volumes/{id}/unmap","href":"/api-reference/unmap-volume"}]},{"group":"Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"sidebarTitle":"Get tags","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /tags","href":"/api-reference/get-tags"},{"title":"Create tag","deprecated":null,"version":null,"sidebarTitle":"Create tag","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /tags","href":"/api-reference/create-tag"},{"title":"Delete tag","deprecated":null,"version":null,"sidebarTitle":"Destroy tag","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /tags/{tag_id}","href":"/api-reference/destroy-tag"},{"title":"Update tag","deprecated":null,"version":null,"sidebarTitle":"Update tag","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /tags/{tag_id}","href":"/api-reference/update-tag"}]},{"group":"Teams","pages":[{"title":"Retrieve team","deprecated":null,"version":null,"sidebarTitle":"Get team","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /team","href":"/api-reference/get-team"},{"title":"Create team","deprecated":null,"version":null,"sidebarTitle":"Post team","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /team","href":"/api-reference/post-team"},{"title":"Update team","deprecated":null,"version":null,"sidebarTitle":"Patch current team","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /team/{team_id}","href":"/api-reference/patch-current-team"}]},{"group":"Traffic","pages":[{"title":"Retrieve traffic","deprecated":null,"version":null,"sidebarTitle":"Get traffic consumption","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /traffic","href":"/api-reference/get-traffic-consumption"},{"title":"Retrieve traffic quota","deprecated":null,"version":null,"sidebarTitle":"Get traffic quota","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /traffic/quota","href":"/api-reference/get-traffic-quota"}]},{"group":"User profile","pages":[{"title":"Retrieve profile","deprecated":null,"version":null,"sidebarTitle":"Get user profile","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /user/profile","href":"/api-reference/get-user-profile"},{"title":"Update profile","deprecated":null,"version":null,"sidebarTitle":"Patch user profile","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /user/profile/{id}","href":"/api-reference/patch-user-profile"},{"title":"List user teams","deprecated":null,"version":null,"sidebarTitle":"Get user teams","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /user/teams","href":"/api-reference/get-user-teams"}]},{"group":"Marketplace apps","pages":[{"title":"List marketplace apps","deprecated":null,"version":null,"sidebarTitle":"List marketplace apps","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /marketplace_apps","href":"/api-reference/list-marketplace-apps"},{"title":"Retrieve a marketplace app","deprecated":null,"version":null,"sidebarTitle":"Get marketplace app","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /marketplace_apps/{id}","href":"/api-reference/get-marketplace-app"}]},{"group":"Virtual machines","pages":[{"title":"List VMs","deprecated":null,"version":null,"sidebarTitle":"Index virtual machine","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines","href":"/api-reference/index-virtual-machine"},{"title":"Create VM","deprecated":null,"version":null,"sidebarTitle":"Create virtual machine","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machines","href":"/api-reference/create-virtual-machine"},{"title":"Retrieve VM","deprecated":null,"version":null,"sidebarTitle":"Show virtual machine","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines/{virtual_machine_id}","href":"/api-reference/show-virtual-machine"},{"title":"Destroy VM","deprecated":null,"version":null,"sidebarTitle":"Destroy virtual machine","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /virtual_machines/{virtual_machine_id}","href":"/api-reference/destroy-virtual-machine"},{"title":"Update VM","deprecated":null,"version":null,"sidebarTitle":"Update virtual machine","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /virtual_machines/{virtual_machine_id}","href":"/api-reference/update-virtual-machine"},{"title":"Run VM power action","deprecated":null,"version":null,"sidebarTitle":"Create virtual machine action","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machines/{virtual_machine_id}/actions","href":"/api-reference/create-virtual-machine-action"},{"title":"Retrieve VM metrics","deprecated":null,"version":null,"sidebarTitle":"Show virtual machine metrics","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines/{virtual_machine_id}/metrics","href":"/api-reference/show-virtual-machine-metrics"},{"title":"List VM network attachments","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines/{virtual_machine_id}/network_attachments","href":"/api-reference/virtual-machines/list-vm-network-attachments"},{"title":"Attach a network to a VM","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machines/{virtual_machine_id}/network_attachments","href":"/api-reference/virtual-machines/attach-a-network-to-a-vm"},{"title":"Detach a network from a VM","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /virtual_machines/{virtual_machine_id}/network_attachments/{id}","href":"/api-reference/virtual-machines/detach-a-network-from-a-vm"}]},{"group":"Virtual machine backups","pages":[{"title":"List a VM's backups","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines/{virtual_machine_id}/backups","href":"/api-reference/virtual-machine-backups/list-a-vms-backups"},{"title":"Create VM backup","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machines/{virtual_machine_id}/backups","href":"/api-reference/virtual-machine-backups/create-vm-backup"},{"title":"List all VM backups","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machine_backups","href":"/api-reference/virtual-machine-backups/list-all-vm-backups"},{"title":"Create VM backup (top-level)","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machine_backups","href":"/api-reference/virtual-machine-backups/create-vm-backup-top-level"},{"title":"Get VM backup","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machine_backups/{id}","href":"/api-reference/virtual-machine-backups/get-vm-backup"},{"title":"Delete VM backup","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /virtual_machine_backups/{id}","href":"/api-reference/virtual-machine-backups/delete-vm-backup"}]},{"group":"Virtual machine restores","pages":[{"title":"List a backup's restores","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machines/{virtual_machine_id}/backups/{backup_id}/restores","href":"/api-reference/virtual-machine-restores/list-a-backups-restores"},{"title":"Create VM restore","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machines/{virtual_machine_id}/backups/{backup_id}/restores","href":"/api-reference/virtual-machine-restores/create-vm-restore"},{"title":"List a backup's restores (top-level backup path)","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machine_backups/{backup_id}/restores","href":"/api-reference/virtual-machine-restores/list-a-backups-restores-top-level-backup-path"},{"title":"List all VM restores","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machine_restores","href":"/api-reference/virtual-machine-restores/list-all-vm-restores"},{"title":"Create VM restore (flat)","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_machine_restores","href":"/api-reference/virtual-machine-restores/create-vm-restore-flat"},{"title":"Get VM restore","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_machine_restores/{id}","href":"/api-reference/virtual-machine-restores/get-vm-restore"}]},{"group":"Private Networks","pages":[{"title":"List VLANs","deprecated":null,"version":null,"sidebarTitle":"Get virtual networks","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_networks","href":"/api-reference/get-virtual-networks"},{"title":"Create VLAN","deprecated":null,"version":null,"sidebarTitle":"Create virtual network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_networks","href":"/api-reference/create-virtual-network"},{"title":"Retrieve VLAN","deprecated":null,"version":null,"sidebarTitle":"Get virtual network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_networks/{vlan_id}","href":"/api-reference/get-virtual-network"},{"title":"Delete VLAN","deprecated":null,"version":null,"sidebarTitle":"Destroy virtual network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /virtual_networks/{vlan_id}","href":"/api-reference/destroy-virtual-network"},{"title":"Update VLAN","deprecated":null,"version":null,"sidebarTitle":"Update virtual network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /virtual_networks/{vlan_id}","href":"/api-reference/update-virtual-network"},{"title":"List VLAN assignments","deprecated":null,"version":null,"sidebarTitle":"Get virtual networks assignments","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /virtual_networks/assignments","href":"/api-reference/get-virtual-networks-assignments"},{"title":"Assign VLAN","deprecated":null,"version":null,"sidebarTitle":"Assign server virtual network","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /virtual_networks/assignments","href":"/api-reference/assign-server-virtual-network"},{"title":"Delete VLAN assignment","deprecated":null,"version":null,"sidebarTitle":"Delete virtual networks assignments","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /virtual_networks/assignments/{assignment_id}","href":"/api-reference/delete-virtual-networks-assignments"}]},{"group":"VPN Sessions","pages":[{"title":"List VPN sessions","deprecated":null,"version":null,"sidebarTitle":"Get vpn sessions","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /vpn_sessions","href":"/api-reference/get-vpn-sessions"},{"title":"Create VPN session","deprecated":null,"version":null,"sidebarTitle":"Post vpn session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /vpn_sessions","href":"/api-reference/post-vpn-session"},{"title":"Refresh VPN session","deprecated":null,"version":null,"sidebarTitle":"Put vpn session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /vpn_sessions/{vpn_session_id}/refresh_password","href":"/api-reference/put-vpn-session"},{"title":"Delete VPN session","deprecated":null,"version":null,"sidebarTitle":"Delete vpn session","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /vpn_sessions/{vpn_session_id}","href":"/api-reference/delete-vpn-session"}]},{"group":"Managed Databases","pages":[{"title":"Show managed database metrics","deprecated":null,"version":null,"openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /managed_databases/{managed_database_id}/metrics","href":"/api-reference/managed-databases/show-managed-database-metrics"},{"title":"List managed databases","deprecated":null,"version":null,"sidebarTitle":"List managed databases","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /managed_databases","href":"/api-reference/list-managed-databases"},{"title":"Create a managed database","deprecated":null,"version":null,"sidebarTitle":"Create managed database","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples post /managed_databases","href":"/api-reference/create-managed-database"},{"title":"Show a managed database","deprecated":null,"version":null,"sidebarTitle":"Show managed database","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /managed_databases/{id}","href":"/api-reference/show-managed-database"},{"title":"Destroy a managed database","deprecated":null,"version":null,"sidebarTitle":"Destroy managed database","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples delete /managed_databases/{id}","href":"/api-reference/destroy-managed-database"},{"title":"Update a managed database","deprecated":null,"version":null,"sidebarTitle":"Update managed database","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples patch /managed_databases/{id}","href":"/api-reference/update-managed-database"},{"title":"List managed database backups","deprecated":null,"version":null,"sidebarTitle":"List managed database backups","openapi":"https://spec.speakeasy.com/latitude/latitude/latitude-sh-api-with-code-samples get /managed_databases/{managed_database_id}/backups","href":"/api-reference/list-managed-database-backups"}]}]}]},{"tab":"Developer resources","pages":[{"title":"Developer resources","href":"/development"}]}]},"basePath":"","title":"Instance Metadata Service - Latitude.sh Docs","buildId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","deploymentId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","dynamics":[],"chunks":[]}