mirror of
https://github.com/GlueOps/autoglue.git
synced 2026-02-13 04:40:05 +01:00
26
docs/docs.go
26
docs/docs.go
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4158
docs/swagger.yaml
4158
docs/swagger.yaml
File diff suppressed because it is too large
Load Diff
2
internal/web/dist/assets/index-CImaF4Hs.css
vendored
2
internal/web/dist/assets/index-CImaF4Hs.css
vendored
File diff suppressed because one or more lines are too long
BIN
internal/web/dist/assets/index-CImaF4Hs.css.br
vendored
BIN
internal/web/dist/assets/index-CImaF4Hs.css.br
vendored
Binary file not shown.
BIN
internal/web/dist/assets/index-CImaF4Hs.css.gz
vendored
BIN
internal/web/dist/assets/index-CImaF4Hs.css.gz
vendored
Binary file not shown.
79
internal/web/dist/assets/index-DCrfJ1uu.js
vendored
79
internal/web/dist/assets/index-DCrfJ1uu.js
vendored
File diff suppressed because one or more lines are too long
BIN
internal/web/dist/assets/index-DCrfJ1uu.js.br
vendored
BIN
internal/web/dist/assets/index-DCrfJ1uu.js.br
vendored
Binary file not shown.
BIN
internal/web/dist/assets/index-DCrfJ1uu.js.gz
vendored
BIN
internal/web/dist/assets/index-DCrfJ1uu.js.gz
vendored
Binary file not shown.
File diff suppressed because one or more lines are too long
4
internal/web/dist/assets/react-B75e6Si-.js
vendored
4
internal/web/dist/assets/react-B75e6Si-.js
vendored
File diff suppressed because one or more lines are too long
BIN
internal/web/dist/assets/react-B75e6Si-.js.br
vendored
BIN
internal/web/dist/assets/react-B75e6Si-.js.br
vendored
Binary file not shown.
BIN
internal/web/dist/assets/react-B75e6Si-.js.gz
vendored
BIN
internal/web/dist/assets/react-B75e6Si-.js.gz
vendored
Binary file not shown.
File diff suppressed because one or more lines are too long
15
internal/web/dist/index.html
vendored
15
internal/web/dist/index.html
vendored
@@ -1,15 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
||||||
<title>AutoGlue</title>
|
|
||||||
<script type="module" crossorigin src="/assets/index-DCrfJ1uu.js"></script>
|
|
||||||
<link rel="modulepreload" crossorigin href="/assets/react-B75e6Si-.js">
|
|
||||||
<link rel="stylesheet" crossorigin href="/assets/index-CImaF4Hs.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
BIN
internal/web/dist/index.html.br
vendored
BIN
internal/web/dist/index.html.br
vendored
Binary file not shown.
BIN
internal/web/dist/index.html.gz
vendored
BIN
internal/web/dist/index.html.gz
vendored
Binary file not shown.
2
internal/web/dist/vite.svg
vendored
2
internal/web/dist/vite.svg
vendored
@@ -1,2 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88"
|
|
||||||
height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
|
||||||
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -56,7 +56,7 @@
|
|||||||
"react-router-dom": "^7.9.5",
|
"react-router-dom": "^7.9.5",
|
||||||
"recharts": "2.15.4",
|
"recharts": "2.15.4",
|
||||||
"sonner": "^2.0.7",
|
"sonner": "^2.0.7",
|
||||||
"tailwind-merge": "^3.3.1",
|
"tailwind-merge": "^3.4.0",
|
||||||
"tailwindcss": "^4.1.17",
|
"tailwindcss": "^4.1.17",
|
||||||
"vaul": "^1.1.2",
|
"vaul": "^1.1.2",
|
||||||
"zod": "^4.1.12"
|
"zod": "^4.1.12"
|
||||||
@@ -69,8 +69,6 @@
|
|||||||
"@types/react-dom": "^19.2.2",
|
"@types/react-dom": "^19.2.2",
|
||||||
"@vitejs/plugin-react": "5.1.0",
|
"@vitejs/plugin-react": "5.1.0",
|
||||||
"eslint": "9.39.1",
|
"eslint": "9.39.1",
|
||||||
"eslint-config-prettier": "10.1.8",
|
|
||||||
"eslint-plugin-prettier": "5.5.4",
|
|
||||||
"eslint-plugin-react-hooks": "7.0.1",
|
"eslint-plugin-react-hooks": "7.0.1",
|
||||||
"eslint-plugin-react-refresh": "0.4.24",
|
"eslint-plugin-react-refresh": "0.4.24",
|
||||||
"globals": "16.5.0",
|
"globals": "16.5.0",
|
||||||
|
|||||||
@@ -18,7 +18,12 @@ export const archerAdminApi = {
|
|||||||
return await archerAdmin.adminListArcherJobs(params)
|
return await archerAdmin.adminListArcherJobs(params)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
enqueue: (body: { queue: string; type: string; payload?: unknown; run_at?: string }) => {
|
enqueue: (body: {
|
||||||
|
queue: string
|
||||||
|
type: string
|
||||||
|
payload?: object | undefined
|
||||||
|
run_at?: string
|
||||||
|
}) => {
|
||||||
return withRefresh(async () => {
|
return withRefresh(async () => {
|
||||||
return await archerAdmin.adminEnqueueArcherJob({ body })
|
return await archerAdmin.adminEnqueueArcherJob({ body })
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useEffect, useState, type FC } from "react"
|
import { type FC, useEffect, useState } from "react"
|
||||||
import { archerAdminApi } from "@/api/archer_admin"
|
import { archerAdminApi } from "@/api/archer_admin"
|
||||||
import type { AdminListArcherJobsRequest } from "@/sdk"
|
import type { AdminListArcherJobsRequest } from "@/sdk"
|
||||||
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"
|
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"
|
||||||
@@ -19,21 +19,8 @@ import {
|
|||||||
} from "@/components/ui/dialog"
|
} from "@/components/ui/dialog"
|
||||||
import { Input } from "@/components/ui/input"
|
import { Input } from "@/components/ui/input"
|
||||||
import { Label } from "@/components/ui/label"
|
import { Label } from "@/components/ui/label"
|
||||||
import {
|
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"
|
||||||
Select,
|
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"
|
||||||
SelectContent,
|
|
||||||
SelectItem,
|
|
||||||
SelectTrigger,
|
|
||||||
SelectValue,
|
|
||||||
} from "@/components/ui/select"
|
|
||||||
import {
|
|
||||||
Table,
|
|
||||||
TableBody,
|
|
||||||
TableCell,
|
|
||||||
TableHead,
|
|
||||||
TableHeader,
|
|
||||||
TableRow,
|
|
||||||
} from "@/components/ui/table"
|
|
||||||
import { Textarea } from "@/components/ui/textarea"
|
import { Textarea } from "@/components/ui/textarea"
|
||||||
|
|
||||||
// Types (align with generated client camelCase)
|
// Types (align with generated client camelCase)
|
||||||
@@ -145,8 +132,12 @@ export const JobsPage: FC = () => {
|
|||||||
|
|
||||||
// Mutations
|
// Mutations
|
||||||
const enqueueM = useMutation({
|
const enqueueM = useMutation({
|
||||||
mutationFn: (body: { queue: string; type: string; payload?: unknown; run_at?: string }) =>
|
mutationFn: (body: {
|
||||||
archerAdminApi.enqueue(body),
|
queue: string
|
||||||
|
type: string
|
||||||
|
payload?: object | undefined
|
||||||
|
run_at?: string
|
||||||
|
}) => archerAdminApi.enqueue(body),
|
||||||
onSuccess: () => qc.invalidateQueries({ queryKey: ["archer", "jobs"] }),
|
onSuccess: () => qc.invalidateQueries({ queryKey: ["archer", "jobs"] }),
|
||||||
})
|
})
|
||||||
const retryM = useMutation({
|
const retryM = useMutation({
|
||||||
@@ -462,7 +453,7 @@ function EnqueueDialog({
|
|||||||
onSubmit: (body: {
|
onSubmit: (body: {
|
||||||
queue: string
|
queue: string
|
||||||
type: string
|
type: string
|
||||||
payload?: unknown
|
payload?: object | undefined
|
||||||
run_at?: string
|
run_at?: string
|
||||||
}) => Promise<unknown>
|
}) => Promise<unknown>
|
||||||
submitting?: boolean
|
submitting?: boolean
|
||||||
|
|||||||
4
ui/src/sdk/.gitignore
vendored
4
ui/src/sdk/.gitignore
vendored
@@ -1,4 +0,0 @@
|
|||||||
wwwroot/*.js
|
|
||||||
node_modules
|
|
||||||
typings
|
|
||||||
dist
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
README.md
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
# OpenAPI Generator Ignore
|
|
||||||
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
|
||||||
|
|
||||||
# Use this file to prevent files from being overwritten by the generator.
|
|
||||||
# The patterns follow closely to .gitignore or .dockerignore.
|
|
||||||
|
|
||||||
# As an example, the C# client generator defines ApiClient.cs.
|
|
||||||
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
|
||||||
#ApiClient.cs
|
|
||||||
|
|
||||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
|
||||||
#foo/*/qux
|
|
||||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
|
||||||
|
|
||||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
|
||||||
#foo/**/qux
|
|
||||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
|
||||||
|
|
||||||
# You can also negate patterns with an exclamation (!).
|
|
||||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
|
||||||
#docs/*.md
|
|
||||||
# Then explicitly reverse the ignore rule for a single file:
|
|
||||||
#!docs/README.md
|
|
||||||
@@ -1,151 +0,0 @@
|
|||||||
.gitignore
|
|
||||||
.npmignore
|
|
||||||
.openapi-generator-ignore
|
|
||||||
README.md
|
|
||||||
docs/AnnotationsApi.md
|
|
||||||
docs/ArcherAdminApi.md
|
|
||||||
docs/AuthApi.md
|
|
||||||
docs/ClustersApi.md
|
|
||||||
docs/CredentialsApi.md
|
|
||||||
docs/DtoAnnotationResponse.md
|
|
||||||
docs/DtoAttachAnnotationsRequest.md
|
|
||||||
docs/DtoAttachLabelsRequest.md
|
|
||||||
docs/DtoAttachServersRequest.md
|
|
||||||
docs/DtoAttachTaintsRequest.md
|
|
||||||
docs/DtoAuthStartResponse.md
|
|
||||||
docs/DtoClusterResponse.md
|
|
||||||
docs/DtoCreateAnnotationRequest.md
|
|
||||||
docs/DtoCreateClusterRequest.md
|
|
||||||
docs/DtoCreateCredentialRequest.md
|
|
||||||
docs/DtoCreateLabelRequest.md
|
|
||||||
docs/DtoCreateNodePoolRequest.md
|
|
||||||
docs/DtoCreateSSHRequest.md
|
|
||||||
docs/DtoCreateServerRequest.md
|
|
||||||
docs/DtoCreateTaintRequest.md
|
|
||||||
docs/DtoCredentialOut.md
|
|
||||||
docs/DtoEnqueueRequest.md
|
|
||||||
docs/DtoJWK.md
|
|
||||||
docs/DtoJWKS.md
|
|
||||||
docs/DtoJob.md
|
|
||||||
docs/DtoJobStatus.md
|
|
||||||
docs/DtoLabelResponse.md
|
|
||||||
docs/DtoLogoutRequest.md
|
|
||||||
docs/DtoNodePoolResponse.md
|
|
||||||
docs/DtoPageJob.md
|
|
||||||
docs/DtoQueueInfo.md
|
|
||||||
docs/DtoRefreshRequest.md
|
|
||||||
docs/DtoServerResponse.md
|
|
||||||
docs/DtoSshResponse.md
|
|
||||||
docs/DtoSshRevealResponse.md
|
|
||||||
docs/DtoTaintResponse.md
|
|
||||||
docs/DtoTokenPair.md
|
|
||||||
docs/DtoUpdateAnnotationRequest.md
|
|
||||||
docs/DtoUpdateCredentialRequest.md
|
|
||||||
docs/DtoUpdateLabelRequest.md
|
|
||||||
docs/DtoUpdateNodePoolRequest.md
|
|
||||||
docs/DtoUpdateServerRequest.md
|
|
||||||
docs/DtoUpdateTaintRequest.md
|
|
||||||
docs/HandlersCreateUserKeyRequest.md
|
|
||||||
docs/HandlersHealthStatus.md
|
|
||||||
docs/HandlersMeResponse.md
|
|
||||||
docs/HandlersMemberOut.md
|
|
||||||
docs/HandlersMemberUpsertReq.md
|
|
||||||
docs/HandlersOrgCreateReq.md
|
|
||||||
docs/HandlersOrgKeyCreateReq.md
|
|
||||||
docs/HandlersOrgKeyCreateResp.md
|
|
||||||
docs/HandlersOrgUpdateReq.md
|
|
||||||
docs/HandlersUpdateMeRequest.md
|
|
||||||
docs/HandlersUserAPIKeyOut.md
|
|
||||||
docs/HandlersVersionResponse.md
|
|
||||||
docs/HealthApi.md
|
|
||||||
docs/LabelsApi.md
|
|
||||||
docs/MeAPIKeysApi.md
|
|
||||||
docs/MeApi.md
|
|
||||||
docs/MetaApi.md
|
|
||||||
docs/ModelsAPIKey.md
|
|
||||||
docs/ModelsOrganization.md
|
|
||||||
docs/ModelsUser.md
|
|
||||||
docs/ModelsUserEmail.md
|
|
||||||
docs/NodePoolsApi.md
|
|
||||||
docs/OrgsApi.md
|
|
||||||
docs/ServersApi.md
|
|
||||||
docs/SshApi.md
|
|
||||||
docs/TaintsApi.md
|
|
||||||
docs/UtilsErrorResponse.md
|
|
||||||
package.json
|
|
||||||
src/apis/AnnotationsApi.ts
|
|
||||||
src/apis/ArcherAdminApi.ts
|
|
||||||
src/apis/AuthApi.ts
|
|
||||||
src/apis/ClustersApi.ts
|
|
||||||
src/apis/CredentialsApi.ts
|
|
||||||
src/apis/HealthApi.ts
|
|
||||||
src/apis/LabelsApi.ts
|
|
||||||
src/apis/MeAPIKeysApi.ts
|
|
||||||
src/apis/MeApi.ts
|
|
||||||
src/apis/MetaApi.ts
|
|
||||||
src/apis/NodePoolsApi.ts
|
|
||||||
src/apis/OrgsApi.ts
|
|
||||||
src/apis/ServersApi.ts
|
|
||||||
src/apis/SshApi.ts
|
|
||||||
src/apis/TaintsApi.ts
|
|
||||||
src/apis/index.ts
|
|
||||||
src/index.ts
|
|
||||||
src/models/DtoAnnotationResponse.ts
|
|
||||||
src/models/DtoAttachAnnotationsRequest.ts
|
|
||||||
src/models/DtoAttachLabelsRequest.ts
|
|
||||||
src/models/DtoAttachServersRequest.ts
|
|
||||||
src/models/DtoAttachTaintsRequest.ts
|
|
||||||
src/models/DtoAuthStartResponse.ts
|
|
||||||
src/models/DtoClusterResponse.ts
|
|
||||||
src/models/DtoCreateAnnotationRequest.ts
|
|
||||||
src/models/DtoCreateClusterRequest.ts
|
|
||||||
src/models/DtoCreateCredentialRequest.ts
|
|
||||||
src/models/DtoCreateLabelRequest.ts
|
|
||||||
src/models/DtoCreateNodePoolRequest.ts
|
|
||||||
src/models/DtoCreateSSHRequest.ts
|
|
||||||
src/models/DtoCreateServerRequest.ts
|
|
||||||
src/models/DtoCreateTaintRequest.ts
|
|
||||||
src/models/DtoCredentialOut.ts
|
|
||||||
src/models/DtoEnqueueRequest.ts
|
|
||||||
src/models/DtoJWK.ts
|
|
||||||
src/models/DtoJWKS.ts
|
|
||||||
src/models/DtoJob.ts
|
|
||||||
src/models/DtoJobStatus.ts
|
|
||||||
src/models/DtoLabelResponse.ts
|
|
||||||
src/models/DtoLogoutRequest.ts
|
|
||||||
src/models/DtoNodePoolResponse.ts
|
|
||||||
src/models/DtoPageJob.ts
|
|
||||||
src/models/DtoQueueInfo.ts
|
|
||||||
src/models/DtoRefreshRequest.ts
|
|
||||||
src/models/DtoServerResponse.ts
|
|
||||||
src/models/DtoSshResponse.ts
|
|
||||||
src/models/DtoSshRevealResponse.ts
|
|
||||||
src/models/DtoTaintResponse.ts
|
|
||||||
src/models/DtoTokenPair.ts
|
|
||||||
src/models/DtoUpdateAnnotationRequest.ts
|
|
||||||
src/models/DtoUpdateCredentialRequest.ts
|
|
||||||
src/models/DtoUpdateLabelRequest.ts
|
|
||||||
src/models/DtoUpdateNodePoolRequest.ts
|
|
||||||
src/models/DtoUpdateServerRequest.ts
|
|
||||||
src/models/DtoUpdateTaintRequest.ts
|
|
||||||
src/models/HandlersCreateUserKeyRequest.ts
|
|
||||||
src/models/HandlersHealthStatus.ts
|
|
||||||
src/models/HandlersMeResponse.ts
|
|
||||||
src/models/HandlersMemberOut.ts
|
|
||||||
src/models/HandlersMemberUpsertReq.ts
|
|
||||||
src/models/HandlersOrgCreateReq.ts
|
|
||||||
src/models/HandlersOrgKeyCreateReq.ts
|
|
||||||
src/models/HandlersOrgKeyCreateResp.ts
|
|
||||||
src/models/HandlersOrgUpdateReq.ts
|
|
||||||
src/models/HandlersUpdateMeRequest.ts
|
|
||||||
src/models/HandlersUserAPIKeyOut.ts
|
|
||||||
src/models/HandlersVersionResponse.ts
|
|
||||||
src/models/ModelsAPIKey.ts
|
|
||||||
src/models/ModelsOrganization.ts
|
|
||||||
src/models/ModelsUser.ts
|
|
||||||
src/models/ModelsUserEmail.ts
|
|
||||||
src/models/UtilsErrorResponse.ts
|
|
||||||
src/models/index.ts
|
|
||||||
src/runtime.ts
|
|
||||||
tsconfig.esm.json
|
|
||||||
tsconfig.json
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
7.17.0
|
|
||||||
@@ -1,352 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoAnnotationResponse, DtoCreateAnnotationRequest, DtoUpdateAnnotationRequest, } from "../models/index"
|
|
||||||
import {
|
|
||||||
DtoAnnotationResponseFromJSON,
|
|
||||||
DtoCreateAnnotationRequestToJSON,
|
|
||||||
DtoUpdateAnnotationRequestToJSON,
|
|
||||||
} from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateAnnotationRequest {
|
|
||||||
body: DtoCreateAnnotationRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteAnnotationRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetAnnotationRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListAnnotationsRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
key?: string;
|
|
||||||
value?: string;
|
|
||||||
q?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateAnnotationRequest {
|
|
||||||
id: string;
|
|
||||||
body: DtoUpdateAnnotationRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class AnnotationsApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an annotation.
|
|
||||||
* Create annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async createAnnotationRaw(requestParameters: CreateAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoAnnotationResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createAnnotation().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/annotations`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateAnnotationRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoAnnotationResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an annotation.
|
|
||||||
* Create annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async createAnnotation(requestParameters: CreateAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoAnnotationResponse> {
|
|
||||||
const response = await this.createAnnotationRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the annotation.
|
|
||||||
* Delete annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteAnnotationRaw(requestParameters: DeleteAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteAnnotation().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/annotations/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the annotation.
|
|
||||||
* Delete annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteAnnotation(requestParameters: DeleteAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.deleteAnnotationRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one annotation. Add `include=node_pools` to include node pools.
|
|
||||||
* Get annotation by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getAnnotationRaw(requestParameters: GetAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoAnnotationResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getAnnotation().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/annotations/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoAnnotationResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one annotation. Add `include=node_pools` to include node pools.
|
|
||||||
* Get annotation by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getAnnotation(requestParameters: GetAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoAnnotationResponse> {
|
|
||||||
const response = await this.getAnnotationRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns annotations for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node pools.
|
|
||||||
* List annotations (org scoped)
|
|
||||||
*/
|
|
||||||
async listAnnotationsRaw(requestParameters: ListAnnotationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoAnnotationResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['key'] != null) {
|
|
||||||
queryParameters['key'] = requestParameters['key'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['value'] != null) {
|
|
||||||
queryParameters['value'] = requestParameters['value'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['q'] != null) {
|
|
||||||
queryParameters['q'] = requestParameters['q'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/annotations`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoAnnotationResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns annotations for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node pools.
|
|
||||||
* List annotations (org scoped)
|
|
||||||
*/
|
|
||||||
async listAnnotations(requestParameters: ListAnnotationsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoAnnotationResponse>> {
|
|
||||||
const response = await this.listAnnotationsRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update annotation fields.
|
|
||||||
* Update annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async updateAnnotationRaw(requestParameters: UpdateAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoAnnotationResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateAnnotation().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateAnnotation().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/annotations/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoUpdateAnnotationRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoAnnotationResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update annotation fields.
|
|
||||||
* Update annotation (org scoped)
|
|
||||||
*/
|
|
||||||
async updateAnnotation(requestParameters: UpdateAnnotationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoAnnotationResponse> {
|
|
||||||
const response = await this.updateAnnotationRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,280 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoEnqueueRequest, DtoJob, DtoPageJob, DtoQueueInfo, } from "../models/index"
|
|
||||||
import { DtoEnqueueRequestToJSON, DtoJobFromJSON, DtoPageJobFromJSON, DtoQueueInfoFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface AdminCancelArcherJobRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminEnqueueArcherJobRequest {
|
|
||||||
body: DtoEnqueueRequest;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminListArcherJobsRequest {
|
|
||||||
status?: AdminListArcherJobsStatusEnum;
|
|
||||||
queue?: string;
|
|
||||||
q?: string;
|
|
||||||
page?: number;
|
|
||||||
pageSize?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminRetryArcherJobRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class ArcherAdminApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set job status to canceled if cancellable. For running jobs, this only affects future picks; wire to Archer if you need active kill.
|
|
||||||
* Cancel an Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminCancelArcherJobRaw(requestParameters: AdminCancelArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoJob>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling adminCancelArcherJob().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/admin/archer/jobs/{id}/cancel`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoJobFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set job status to canceled if cancellable. For running jobs, this only affects future picks; wire to Archer if you need active kill.
|
|
||||||
* Cancel an Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminCancelArcherJob(requestParameters: AdminCancelArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoJob> {
|
|
||||||
const response = await this.adminCancelArcherJobRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a job immediately or schedule it for the future via `run_at`.
|
|
||||||
* Enqueue a new Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminEnqueueArcherJobRaw(requestParameters: AdminEnqueueArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoJob>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling adminEnqueueArcherJob().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/admin/archer/jobs`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoEnqueueRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoJobFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a job immediately or schedule it for the future via `run_at`.
|
|
||||||
* Enqueue a new Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminEnqueueArcherJob(requestParameters: AdminEnqueueArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoJob> {
|
|
||||||
const response = await this.adminEnqueueArcherJobRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Paginated background jobs with optional filters. Search `q` may match id, type, error, payload (implementation-dependent).
|
|
||||||
* List Archer jobs (admin)
|
|
||||||
*/
|
|
||||||
async adminListArcherJobsRaw(requestParameters: AdminListArcherJobsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoPageJob>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['status'] != null) {
|
|
||||||
queryParameters['status'] = requestParameters['status'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['queue'] != null) {
|
|
||||||
queryParameters['queue'] = requestParameters['queue'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['q'] != null) {
|
|
||||||
queryParameters['q'] = requestParameters['q'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['page'] != null) {
|
|
||||||
queryParameters['page'] = requestParameters['page'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['pageSize'] != null) {
|
|
||||||
queryParameters['page_size'] = requestParameters['pageSize'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/admin/archer/jobs`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoPageJobFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Paginated background jobs with optional filters. Search `q` may match id, type, error, payload (implementation-dependent).
|
|
||||||
* List Archer jobs (admin)
|
|
||||||
*/
|
|
||||||
async adminListArcherJobs(requestParameters: AdminListArcherJobsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoPageJob> {
|
|
||||||
const response = await this.adminListArcherJobsRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Summary metrics per queue (pending, running, failed, scheduled).
|
|
||||||
* List Archer queues (admin)
|
|
||||||
*/
|
|
||||||
async adminListArcherQueuesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoQueueInfo>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/admin/archer/queues`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoQueueInfoFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Summary metrics per queue (pending, running, failed, scheduled).
|
|
||||||
* List Archer queues (admin)
|
|
||||||
*/
|
|
||||||
async adminListArcherQueues(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoQueueInfo>> {
|
|
||||||
const response = await this.adminListArcherQueuesRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Marks the job retriable (DB flip). Swap this for an Archer admin call if you expose one.
|
|
||||||
* Retry a failed/canceled Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminRetryArcherJobRaw(requestParameters: AdminRetryArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoJob>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling adminRetryArcherJob().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/admin/archer/jobs/{id}/retry`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoJobFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Marks the job retriable (DB flip). Swap this for an Archer admin call if you expose one.
|
|
||||||
* Retry a failed/canceled Archer job (admin)
|
|
||||||
*/
|
|
||||||
async adminRetryArcherJob(requestParameters: AdminRetryArcherJobRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoJob> {
|
|
||||||
const response = await this.adminRetryArcherJobRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @export
|
|
||||||
*/
|
|
||||||
export const AdminListArcherJobsStatusEnum = {
|
|
||||||
queued: 'queued',
|
|
||||||
running: 'running',
|
|
||||||
succeeded: 'succeeded',
|
|
||||||
failed: 'failed',
|
|
||||||
canceled: 'canceled',
|
|
||||||
retrying: 'retrying',
|
|
||||||
scheduled: 'scheduled'
|
|
||||||
} as const;
|
|
||||||
export type AdminListArcherJobsStatusEnum = typeof AdminListArcherJobsStatusEnum[keyof typeof AdminListArcherJobsStatusEnum];
|
|
||||||
@@ -1,231 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoAuthStartResponse, DtoJWKS, DtoLogoutRequest, DtoRefreshRequest, DtoTokenPair, } from "../models/index"
|
|
||||||
import {
|
|
||||||
DtoAuthStartResponseFromJSON,
|
|
||||||
DtoJWKSFromJSON,
|
|
||||||
DtoLogoutRequestToJSON,
|
|
||||||
DtoRefreshRequestToJSON,
|
|
||||||
DtoTokenPairFromJSON,
|
|
||||||
} from "../models/index"
|
|
||||||
|
|
||||||
export interface AuthCallbackRequest {
|
|
||||||
provider: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AuthStartRequest {
|
|
||||||
provider: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface LogoutRequest {
|
|
||||||
body: DtoLogoutRequest;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface RefreshRequest {
|
|
||||||
body: DtoRefreshRequest;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class AuthApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle social login callback
|
|
||||||
*/
|
|
||||||
async authCallbackRaw(requestParameters: AuthCallbackRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoTokenPair>> {
|
|
||||||
if (requestParameters['provider'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'provider',
|
|
||||||
'Required parameter "provider" was null or undefined when calling authCallback().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/auth/{provider}/callback`;
|
|
||||||
urlPath = urlPath.replace(`{${"provider"}}`, encodeURIComponent(String(requestParameters['provider'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoTokenPairFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle social login callback
|
|
||||||
*/
|
|
||||||
async authCallback(requestParameters: AuthCallbackRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoTokenPair> {
|
|
||||||
const response = await this.authCallbackRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns provider authorization URL for the frontend to redirect
|
|
||||||
* Begin social login
|
|
||||||
*/
|
|
||||||
async authStartRaw(requestParameters: AuthStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoAuthStartResponse>> {
|
|
||||||
if (requestParameters['provider'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'provider',
|
|
||||||
'Required parameter "provider" was null or undefined when calling authStart().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/auth/{provider}/start`;
|
|
||||||
urlPath = urlPath.replace(`{${"provider"}}`, encodeURIComponent(String(requestParameters['provider'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoAuthStartResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns provider authorization URL for the frontend to redirect
|
|
||||||
* Begin social login
|
|
||||||
*/
|
|
||||||
async authStart(requestParameters: AuthStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoAuthStartResponse> {
|
|
||||||
const response = await this.authStartRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the JSON Web Key Set for token verification
|
|
||||||
* Get JWKS
|
|
||||||
*/
|
|
||||||
async getJWKSRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoJWKS>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/.well-known/jwks.json`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoJWKSFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the JSON Web Key Set for token verification
|
|
||||||
* Get JWKS
|
|
||||||
*/
|
|
||||||
async getJWKS(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoJWKS> {
|
|
||||||
const response = await this.getJWKSRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Revoke refresh token family (logout everywhere)
|
|
||||||
*/
|
|
||||||
async logoutRaw(requestParameters: LogoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling logout().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/auth/logout`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoLogoutRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Revoke refresh token family (logout everywhere)
|
|
||||||
*/
|
|
||||||
async logout(requestParameters: LogoutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.logoutRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Rotate refresh token
|
|
||||||
*/
|
|
||||||
async refreshRaw(requestParameters: RefreshRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoTokenPair>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling refresh().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/auth/refresh`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoRefreshRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoTokenPairFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Rotate refresh token
|
|
||||||
*/
|
|
||||||
async refresh(requestParameters: RefreshRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoTokenPair> {
|
|
||||||
const response = await this.refreshRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,143 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoClusterResponse, DtoCreateClusterRequest, } from "../models/index"
|
|
||||||
import { DtoClusterResponseFromJSON, DtoCreateClusterRequestToJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateClusterRequest {
|
|
||||||
body: DtoCreateClusterRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListClustersRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
q?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class ClustersApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a cluster. If `kubeconfig` is provided, it will be encrypted per-organization and stored securely (never returned).
|
|
||||||
* Create cluster (org scoped)
|
|
||||||
*/
|
|
||||||
async createClusterRaw(requestParameters: CreateClusterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoClusterResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createCluster().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/clusters`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateClusterRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoClusterResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a cluster. If `kubeconfig` is provided, it will be encrypted per-organization and stored securely (never returned).
|
|
||||||
* Create cluster (org scoped)
|
|
||||||
*/
|
|
||||||
async createCluster(requestParameters: CreateClusterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoClusterResponse> {
|
|
||||||
const response = await this.createClusterRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns clusters for the organization in X-Org-ID. Filter by `q` (name contains).
|
|
||||||
* List clusters (org scoped)
|
|
||||||
*/
|
|
||||||
async listClustersRaw(requestParameters: ListClustersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoClusterResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['q'] != null) {
|
|
||||||
queryParameters['q'] = requestParameters['q'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/clusters`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoClusterResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns clusters for the organization in X-Org-ID. Filter by `q` (name contains).
|
|
||||||
* List clusters (org scoped)
|
|
||||||
*/
|
|
||||||
async listClusters(requestParameters: ListClustersRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoClusterResponse>> {
|
|
||||||
const response = await this.listClustersRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,397 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoCreateCredentialRequest, DtoCredentialOut, DtoUpdateCredentialRequest, } from "../models/index"
|
|
||||||
import {
|
|
||||||
DtoCreateCredentialRequestToJSON,
|
|
||||||
DtoCredentialOutFromJSON,
|
|
||||||
DtoUpdateCredentialRequestToJSON,
|
|
||||||
} from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateCredentialRequest {
|
|
||||||
body: DtoCreateCredentialRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteCredentialRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetCredentialRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListCredentialsRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
provider?: string;
|
|
||||||
kind?: string;
|
|
||||||
scopeKind?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface RevealCredentialRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateCredentialRequest {
|
|
||||||
id: string;
|
|
||||||
body: DtoUpdateCredentialRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class CredentialsApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a credential (encrypts secret)
|
|
||||||
*/
|
|
||||||
async createCredentialRaw(requestParameters: CreateCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoCredentialOut>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateCredentialRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoCredentialOutFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a credential (encrypts secret)
|
|
||||||
*/
|
|
||||||
async createCredential(requestParameters: CreateCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoCredentialOut> {
|
|
||||||
const response = await this.createCredentialRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete credential
|
|
||||||
*/
|
|
||||||
async deleteCredentialRaw(requestParameters: DeleteCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete credential
|
|
||||||
*/
|
|
||||||
async deleteCredential(requestParameters: DeleteCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.deleteCredentialRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get credential by ID (metadata only)
|
|
||||||
*/
|
|
||||||
async getCredentialRaw(requestParameters: GetCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoCredentialOut>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoCredentialOutFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get credential by ID (metadata only)
|
|
||||||
*/
|
|
||||||
async getCredential(requestParameters: GetCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoCredentialOut> {
|
|
||||||
const response = await this.getCredentialRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns credential metadata for the current org. Secrets are never returned.
|
|
||||||
* List credentials (metadata only)
|
|
||||||
*/
|
|
||||||
async listCredentialsRaw(requestParameters: ListCredentialsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoCredentialOut>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['provider'] != null) {
|
|
||||||
queryParameters['provider'] = requestParameters['provider'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['kind'] != null) {
|
|
||||||
queryParameters['kind'] = requestParameters['kind'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['scopeKind'] != null) {
|
|
||||||
queryParameters['scope_kind'] = requestParameters['scopeKind'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoCredentialOutFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns credential metadata for the current org. Secrets are never returned.
|
|
||||||
* List credentials (metadata only)
|
|
||||||
*/
|
|
||||||
async listCredentials(requestParameters: ListCredentialsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoCredentialOut>> {
|
|
||||||
const response = await this.listCredentialsRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reveal decrypted secret (one-time read)
|
|
||||||
*/
|
|
||||||
async revealCredentialRaw(requestParameters: RevealCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<{ [key: string]: any; }>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling revealCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials/{id}/reveal`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse<any>(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reveal decrypted secret (one-time read)
|
|
||||||
*/
|
|
||||||
async revealCredential(requestParameters: RevealCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{ [key: string]: any; }> {
|
|
||||||
const response = await this.revealCredentialRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update credential metadata and/or rotate secret
|
|
||||||
*/
|
|
||||||
async updateCredentialRaw(requestParameters: UpdateCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoCredentialOut>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateCredential().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/credentials/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoUpdateCredentialRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoCredentialOutFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update credential metadata and/or rotate secret
|
|
||||||
*/
|
|
||||||
async updateCredential(requestParameters: UpdateCredentialRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoCredentialOut> {
|
|
||||||
const response = await this.updateCredentialRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { HandlersHealthStatus, } from "../models/index"
|
|
||||||
import { HandlersHealthStatusFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class HealthApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns 200 OK when the service is up
|
|
||||||
* Basic health check
|
|
||||||
*/
|
|
||||||
async healthCheckOperationIdRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersHealthStatus>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/healthz`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersHealthStatusFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns 200 OK when the service is up
|
|
||||||
* Basic health check
|
|
||||||
*/
|
|
||||||
async healthCheckOperationId(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersHealthStatus> {
|
|
||||||
const response = await this.healthCheckOperationIdRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,348 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoCreateLabelRequest, DtoLabelResponse, DtoUpdateLabelRequest, } from "../models/index"
|
|
||||||
import { DtoCreateLabelRequestToJSON, DtoLabelResponseFromJSON, DtoUpdateLabelRequestToJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateLabelRequest {
|
|
||||||
body: DtoCreateLabelRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteLabelRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetLabelRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListLabelsRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
key?: string;
|
|
||||||
value?: string;
|
|
||||||
q?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateLabelRequest {
|
|
||||||
id: string;
|
|
||||||
body: DtoUpdateLabelRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class LabelsApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a label.
|
|
||||||
* Create label (org scoped)
|
|
||||||
*/
|
|
||||||
async createLabelRaw(requestParameters: CreateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoLabelResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createLabel().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/labels`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateLabelRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoLabelResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a label.
|
|
||||||
* Create label (org scoped)
|
|
||||||
*/
|
|
||||||
async createLabel(requestParameters: CreateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoLabelResponse> {
|
|
||||||
const response = await this.createLabelRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the label.
|
|
||||||
* Delete label (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteLabelRaw(requestParameters: DeleteLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteLabel().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/labels/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the label.
|
|
||||||
* Delete label (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteLabel(requestParameters: DeleteLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.deleteLabelRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one label.
|
|
||||||
* Get label by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getLabelRaw(requestParameters: GetLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoLabelResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getLabel().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/labels/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoLabelResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one label.
|
|
||||||
* Get label by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getLabel(requestParameters: GetLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoLabelResponse> {
|
|
||||||
const response = await this.getLabelRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns node labels for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node groups.
|
|
||||||
* List node labels (org scoped)
|
|
||||||
*/
|
|
||||||
async listLabelsRaw(requestParameters: ListLabelsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoLabelResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['key'] != null) {
|
|
||||||
queryParameters['key'] = requestParameters['key'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['value'] != null) {
|
|
||||||
queryParameters['value'] = requestParameters['value'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['q'] != null) {
|
|
||||||
queryParameters['q'] = requestParameters['q'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/labels`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoLabelResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns node labels for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node groups.
|
|
||||||
* List node labels (org scoped)
|
|
||||||
*/
|
|
||||||
async listLabels(requestParameters: ListLabelsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoLabelResponse>> {
|
|
||||||
const response = await this.listLabelsRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update label fields.
|
|
||||||
* Update label (org scoped)
|
|
||||||
*/
|
|
||||||
async updateLabelRaw(requestParameters: UpdateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoLabelResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateLabel().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateLabel().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/labels/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoUpdateLabelRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoLabelResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update label fields.
|
|
||||||
* Update label (org scoped)
|
|
||||||
*/
|
|
||||||
async updateLabel(requestParameters: UpdateLabelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoLabelResponse> {
|
|
||||||
const response = await this.updateLabelRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,159 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { HandlersCreateUserKeyRequest, HandlersUserAPIKeyOut, } from "../models/index"
|
|
||||||
import { HandlersCreateUserKeyRequestToJSON, HandlersUserAPIKeyOutFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateUserAPIKeyRequest {
|
|
||||||
body: HandlersCreateUserKeyRequest;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteUserAPIKeyRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class MeAPIKeysApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the plaintext key once. Store it securely on the client side.
|
|
||||||
* Create a new user API key
|
|
||||||
*/
|
|
||||||
async createUserAPIKeyRaw(requestParameters: CreateUserAPIKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersUserAPIKeyOut>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createUserAPIKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-API-KEY"] = await this.configuration.apiKey("X-API-KEY"); // ApiKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/me/api-keys`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersCreateUserKeyRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersUserAPIKeyOutFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the plaintext key once. Store it securely on the client side.
|
|
||||||
* Create a new user API key
|
|
||||||
*/
|
|
||||||
async createUserAPIKey(requestParameters: CreateUserAPIKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersUserAPIKeyOut> {
|
|
||||||
const response = await this.createUserAPIKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete a user API key
|
|
||||||
*/
|
|
||||||
async deleteUserAPIKeyRaw(requestParameters: DeleteUserAPIKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteUserAPIKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/me/api-keys/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete a user API key
|
|
||||||
*/
|
|
||||||
async deleteUserAPIKey(requestParameters: DeleteUserAPIKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.deleteUserAPIKeyRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List my API keys
|
|
||||||
*/
|
|
||||||
async listUserAPIKeysRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<HandlersUserAPIKeyOut>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-API-KEY"] = await this.configuration.apiKey("X-API-KEY"); // ApiKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/me/api-keys`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(HandlersUserAPIKeyOutFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List my API keys
|
|
||||||
*/
|
|
||||||
async listUserAPIKeys(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<HandlersUserAPIKeyOut>> {
|
|
||||||
const response = await this.listUserAPIKeysRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,113 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { HandlersMeResponse, HandlersUpdateMeRequest, ModelsUser, } from "../models/index"
|
|
||||||
import { HandlersMeResponseFromJSON, HandlersUpdateMeRequestToJSON, ModelsUserFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface UpdateMeRequest {
|
|
||||||
body: HandlersUpdateMeRequest;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class MeApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get current user profile
|
|
||||||
*/
|
|
||||||
async getMeRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersMeResponse>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-API-KEY"] = await this.configuration.apiKey("X-API-KEY"); // ApiKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/me`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersMeResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get current user profile
|
|
||||||
*/
|
|
||||||
async getMe(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersMeResponse> {
|
|
||||||
const response = await this.getMeRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update current user profile
|
|
||||||
*/
|
|
||||||
async updateMeRaw(requestParameters: UpdateMeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelsUser>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateMe().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-API-KEY"] = await this.configuration.apiKey("X-API-KEY"); // ApiKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/me`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersUpdateMeRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => ModelsUserFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update current user profile
|
|
||||||
*/
|
|
||||||
async updateMe(requestParameters: UpdateMeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ModelsUser> {
|
|
||||||
const response = await this.updateMeRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { HandlersVersionResponse, } from "../models/index"
|
|
||||||
import { HandlersVersionResponseFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class MetaApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns build/runtime metadata for the running service.
|
|
||||||
* Service version information
|
|
||||||
*/
|
|
||||||
async versionOperationIdRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersVersionResponse>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/version`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersVersionResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns build/runtime metadata for the running service.
|
|
||||||
* Service version information
|
|
||||||
*/
|
|
||||||
async versionOperationId(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersVersionResponse> {
|
|
||||||
const response = await this.versionOperationIdRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,576 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type {
|
|
||||||
HandlersMemberOut,
|
|
||||||
HandlersMemberUpsertReq,
|
|
||||||
HandlersOrgCreateReq,
|
|
||||||
HandlersOrgKeyCreateReq,
|
|
||||||
HandlersOrgKeyCreateResp,
|
|
||||||
HandlersOrgUpdateReq,
|
|
||||||
ModelsAPIKey,
|
|
||||||
ModelsOrganization,
|
|
||||||
} from "../models/index"
|
|
||||||
import {
|
|
||||||
HandlersMemberOutFromJSON,
|
|
||||||
HandlersMemberUpsertReqToJSON,
|
|
||||||
HandlersOrgCreateReqToJSON,
|
|
||||||
HandlersOrgKeyCreateReqToJSON,
|
|
||||||
HandlersOrgKeyCreateRespFromJSON,
|
|
||||||
HandlersOrgUpdateReqToJSON,
|
|
||||||
ModelsAPIKeyFromJSON,
|
|
||||||
ModelsOrganizationFromJSON,
|
|
||||||
} from "../models/index"
|
|
||||||
|
|
||||||
export interface AddOrUpdateMemberRequest {
|
|
||||||
id: string;
|
|
||||||
body: HandlersMemberUpsertReq;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface CreateOrgRequest {
|
|
||||||
body: HandlersOrgCreateReq;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface CreateOrgKeyRequest {
|
|
||||||
id: string;
|
|
||||||
body: HandlersOrgKeyCreateReq;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteOrgRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteOrgKeyRequest {
|
|
||||||
id: string;
|
|
||||||
keyId: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetOrgRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListMembersRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListOrgKeysRequest {
|
|
||||||
id: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface RemoveMemberRequest {
|
|
||||||
id: string;
|
|
||||||
userId: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateOrgRequest {
|
|
||||||
id: string;
|
|
||||||
body: HandlersOrgUpdateReq;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class OrgsApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add or update a member (owner/admin)
|
|
||||||
*/
|
|
||||||
async addOrUpdateMemberRaw(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersMemberOut>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling addOrUpdateMember().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling addOrUpdateMember().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/members`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersMemberUpsertReqToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersMemberOutFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add or update a member (owner/admin)
|
|
||||||
*/
|
|
||||||
async addOrUpdateMember(requestParameters: AddOrUpdateMemberRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersMemberOut> {
|
|
||||||
const response = await this.addOrUpdateMemberRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create organization
|
|
||||||
*/
|
|
||||||
async createOrgRaw(requestParameters: CreateOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelsOrganization>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createOrg().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersOrgCreateReqToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => ModelsOrganizationFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create organization
|
|
||||||
*/
|
|
||||||
async createOrg(requestParameters: CreateOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ModelsOrganization> {
|
|
||||||
const response = await this.createOrgRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create org key/secret pair (owner/admin)
|
|
||||||
*/
|
|
||||||
async createOrgKeyRaw(requestParameters: CreateOrgKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HandlersOrgKeyCreateResp>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling createOrgKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createOrgKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/api-keys`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersOrgKeyCreateReqToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => HandlersOrgKeyCreateRespFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create org key/secret pair (owner/admin)
|
|
||||||
*/
|
|
||||||
async createOrgKey(requestParameters: CreateOrgKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HandlersOrgKeyCreateResp> {
|
|
||||||
const response = await this.createOrgKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete organization (owner)
|
|
||||||
*/
|
|
||||||
async deleteOrgRaw(requestParameters: DeleteOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteOrg().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete organization (owner)
|
|
||||||
*/
|
|
||||||
async deleteOrg(requestParameters: DeleteOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.deleteOrgRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete org key (owner/admin)
|
|
||||||
*/
|
|
||||||
async deleteOrgKeyRaw(requestParameters: DeleteOrgKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteOrgKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['keyId'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'keyId',
|
|
||||||
'Required parameter "keyId" was null or undefined when calling deleteOrgKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/api-keys/{key_id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
urlPath = urlPath.replace(`{${"key_id"}}`, encodeURIComponent(String(requestParameters['keyId'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete org key (owner/admin)
|
|
||||||
*/
|
|
||||||
async deleteOrgKey(requestParameters: DeleteOrgKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.deleteOrgKeyRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get organization
|
|
||||||
*/
|
|
||||||
async getOrgRaw(requestParameters: GetOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelsOrganization>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getOrg().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => ModelsOrganizationFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get organization
|
|
||||||
*/
|
|
||||||
async getOrg(requestParameters: GetOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ModelsOrganization> {
|
|
||||||
const response = await this.getOrgRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List members in org
|
|
||||||
*/
|
|
||||||
async listMembersRaw(requestParameters: ListMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<HandlersMemberOut>>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling listMembers().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/members`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(HandlersMemberOutFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List members in org
|
|
||||||
*/
|
|
||||||
async listMembers(requestParameters: ListMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<HandlersMemberOut>> {
|
|
||||||
const response = await this.listMembersRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List organizations I belong to
|
|
||||||
*/
|
|
||||||
async listMyOrgsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ModelsOrganization>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ModelsOrganizationFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List organizations I belong to
|
|
||||||
*/
|
|
||||||
async listMyOrgs(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ModelsOrganization>> {
|
|
||||||
const response = await this.listMyOrgsRaw(initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List org-scoped API keys (no secrets)
|
|
||||||
*/
|
|
||||||
async listOrgKeysRaw(requestParameters: ListOrgKeysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ModelsAPIKey>>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling listOrgKeys().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/api-keys`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ModelsAPIKeyFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* List org-scoped API keys (no secrets)
|
|
||||||
*/
|
|
||||||
async listOrgKeys(requestParameters: ListOrgKeysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ModelsAPIKey>> {
|
|
||||||
const response = await this.listOrgKeysRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove a member (owner/admin)
|
|
||||||
*/
|
|
||||||
async removeMemberRaw(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling removeMember().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['userId'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'userId',
|
|
||||||
'Required parameter "userId" was null or undefined when calling removeMember().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}/members/{user_id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
urlPath = urlPath.replace(`{${"user_id"}}`, encodeURIComponent(String(requestParameters['userId'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.VoidApiResponse(response);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove a member (owner/admin)
|
|
||||||
*/
|
|
||||||
async removeMember(requestParameters: RemoveMemberRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
|
||||||
await this.removeMemberRaw(requestParameters, initOverrides);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update organization (owner/admin)
|
|
||||||
*/
|
|
||||||
async updateOrgRaw(requestParameters: UpdateOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelsOrganization>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateOrg().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateOrg().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/orgs/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: HandlersOrgUpdateReqToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => ModelsOrganizationFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update organization (owner/admin)
|
|
||||||
*/
|
|
||||||
async updateOrg(requestParameters: UpdateOrgRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ModelsOrganization> {
|
|
||||||
const response = await this.updateOrgRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,343 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoCreateServerRequest, DtoServerResponse, DtoUpdateServerRequest, } from "../models/index"
|
|
||||||
import { DtoCreateServerRequestToJSON, DtoServerResponseFromJSON, DtoUpdateServerRequestToJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateServerRequest {
|
|
||||||
body: DtoCreateServerRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteServerRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetServerRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListServersRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
status?: string;
|
|
||||||
role?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateServerRequest {
|
|
||||||
id: string;
|
|
||||||
body: DtoUpdateServerRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class ServersApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a server bound to the org in X-Org-ID. Validates that ssh_key_id belongs to the org.
|
|
||||||
* Create server (org scoped)
|
|
||||||
*/
|
|
||||||
async createServerRaw(requestParameters: CreateServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoServerResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createServer().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/servers`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateServerRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoServerResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a server bound to the org in X-Org-ID. Validates that ssh_key_id belongs to the org.
|
|
||||||
* Create server (org scoped)
|
|
||||||
*/
|
|
||||||
async createServer(requestParameters: CreateServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoServerResponse> {
|
|
||||||
const response = await this.createServerRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the server.
|
|
||||||
* Delete server (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteServerRaw(requestParameters: DeleteServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteServer().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/servers/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the server.
|
|
||||||
* Delete server (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteServer(requestParameters: DeleteServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.deleteServerRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one server in the given organization.
|
|
||||||
* Get server by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getServerRaw(requestParameters: GetServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoServerResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getServer().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/servers/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoServerResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns one server in the given organization.
|
|
||||||
* Get server by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getServer(requestParameters: GetServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoServerResponse> {
|
|
||||||
const response = await this.getServerRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns servers for the organization in X-Org-ID. Optional filters: status, role.
|
|
||||||
* List servers (org scoped)
|
|
||||||
*/
|
|
||||||
async listServersRaw(requestParameters: ListServersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoServerResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['status'] != null) {
|
|
||||||
queryParameters['status'] = requestParameters['status'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['role'] != null) {
|
|
||||||
queryParameters['role'] = requestParameters['role'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/servers`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoServerResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns servers for the organization in X-Org-ID. Optional filters: status, role.
|
|
||||||
* List servers (org scoped)
|
|
||||||
*/
|
|
||||||
async listServers(requestParameters: ListServersRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoServerResponse>> {
|
|
||||||
const response = await this.listServersRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update fields; changing ssh_key_id validates ownership.
|
|
||||||
* Update server (org scoped)
|
|
||||||
*/
|
|
||||||
async updateServerRaw(requestParameters: UpdateServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoServerResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateServer().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateServer().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/servers/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoUpdateServerRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoServerResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update fields; changing ssh_key_id validates ownership.
|
|
||||||
* Update server (org scoped)
|
|
||||||
*/
|
|
||||||
async updateServer(requestParameters: UpdateServerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoServerResponse> {
|
|
||||||
const response = await this.updateServerRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,360 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoCreateSSHRequest, DtoSshResponse, DtoSshRevealResponse, } from "../models/index"
|
|
||||||
import { DtoCreateSSHRequestToJSON, DtoSshResponseFromJSON, DtoSshRevealResponseFromJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateSSHKeyRequest {
|
|
||||||
body: DtoCreateSSHRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteSSHKeyRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DownloadSSHKeyRequest {
|
|
||||||
xOrgID: string;
|
|
||||||
id: string;
|
|
||||||
part: DownloadSSHKeyPartEnum;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetSSHKeyRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
reveal?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListPublicSshKeysRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class SshApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generates an RSA or ED25519 keypair, saves it, and returns metadata. For RSA you may set bits (2048/3072/4096). Default is 4096. ED25519 ignores bits.
|
|
||||||
* Create ssh keypair (org scoped)
|
|
||||||
*/
|
|
||||||
async createSSHKeyRaw(requestParameters: CreateSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoSshResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/ssh`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateSSHRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoSshResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generates an RSA or ED25519 keypair, saves it, and returns metadata. For RSA you may set bits (2048/3072/4096). Default is 4096. ED25519 ignores bits.
|
|
||||||
* Create ssh keypair (org scoped)
|
|
||||||
*/
|
|
||||||
async createSSHKey(requestParameters: CreateSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoSshResponse> {
|
|
||||||
const response = await this.createSSHKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes a keypair.
|
|
||||||
* Delete ssh keypair (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteSSHKeyRaw(requestParameters: DeleteSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/ssh/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes a keypair.
|
|
||||||
* Delete ssh keypair (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteSSHKey(requestParameters: DeleteSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.deleteSSHKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Download `part=public|private|both` of the keypair. `both` returns a zip file.
|
|
||||||
* Download ssh key files by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async downloadSSHKeyRaw(requestParameters: DownloadSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['xOrgID'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'xOrgID',
|
|
||||||
'Required parameter "xOrgID" was null or undefined when calling downloadSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling downloadSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['part'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'part',
|
|
||||||
'Required parameter "part" was null or undefined when calling downloadSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['part'] != null) {
|
|
||||||
queryParameters['part'] = requestParameters['part'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/ssh/{id}/download`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Download `part=public|private|both` of the keypair. `both` returns a zip file.
|
|
||||||
* Download ssh key files by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async downloadSSHKey(requestParameters: DownloadSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.downloadSSHKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns public key fields. Append `?reveal=true` to include the private key PEM.
|
|
||||||
* Get ssh key by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getSSHKeyRaw(requestParameters: GetSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoSshRevealResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getSSHKey().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['reveal'] != null) {
|
|
||||||
queryParameters['reveal'] = requestParameters['reveal'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/ssh/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoSshRevealResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns public key fields. Append `?reveal=true` to include the private key PEM.
|
|
||||||
* Get ssh key by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getSSHKey(requestParameters: GetSSHKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoSshRevealResponse> {
|
|
||||||
const response = await this.getSSHKeyRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns ssh keys for the organization in X-Org-ID.
|
|
||||||
* List ssh keys (org scoped)
|
|
||||||
*/
|
|
||||||
async listPublicSshKeysRaw(requestParameters: ListPublicSshKeysRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoSshResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/ssh`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoSshResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns ssh keys for the organization in X-Org-ID.
|
|
||||||
* List ssh keys (org scoped)
|
|
||||||
*/
|
|
||||||
async listPublicSshKeys(requestParameters: ListPublicSshKeysRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoSshResponse>> {
|
|
||||||
const response = await this.listPublicSshKeysRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @export
|
|
||||||
*/
|
|
||||||
export const DownloadSSHKeyPartEnum = {
|
|
||||||
public: 'public',
|
|
||||||
private: 'private',
|
|
||||||
both: 'both'
|
|
||||||
} as const;
|
|
||||||
export type DownloadSSHKeyPartEnum = typeof DownloadSSHKeyPartEnum[keyof typeof DownloadSSHKeyPartEnum];
|
|
||||||
@@ -1,346 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* AutoGlue API
|
|
||||||
* API for managing K3s clusters across cloud providers
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import * as runtime from "../runtime"
|
|
||||||
import type { DtoCreateTaintRequest, DtoTaintResponse, DtoUpdateTaintRequest, } from "../models/index"
|
|
||||||
import { DtoCreateTaintRequestToJSON, DtoTaintResponseFromJSON, DtoUpdateTaintRequestToJSON, } from "../models/index"
|
|
||||||
|
|
||||||
export interface CreateTaintRequest {
|
|
||||||
body: DtoCreateTaintRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface DeleteTaintRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface GetTaintRequest {
|
|
||||||
id: string;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface ListTaintsRequest {
|
|
||||||
xOrgID?: string;
|
|
||||||
key?: string;
|
|
||||||
value?: string;
|
|
||||||
q?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface UpdateTaintRequest {
|
|
||||||
id: string;
|
|
||||||
body: DtoUpdateTaintRequest;
|
|
||||||
xOrgID?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
export class TaintsApi extends runtime.BaseAPI {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a taint.
|
|
||||||
* Create node taint (org scoped)
|
|
||||||
*/
|
|
||||||
async createTaintRaw(requestParameters: CreateTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoTaintResponse>> {
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling createTaint().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/taints`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'POST',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoCreateTaintRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoTaintResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a taint.
|
|
||||||
* Create node taint (org scoped)
|
|
||||||
*/
|
|
||||||
async createTaint(requestParameters: CreateTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoTaintResponse> {
|
|
||||||
const response = await this.createTaintRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the taint.
|
|
||||||
* Delete taint (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteTaintRaw(requestParameters: DeleteTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling deleteTaint().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/taints/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'DELETE',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
if (this.isJsonMime(response.headers.get('content-type'))) {
|
|
||||||
return new runtime.JSONApiResponse<string>(response);
|
|
||||||
} else {
|
|
||||||
return new runtime.TextApiResponse(response) as any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Permanently deletes the taint.
|
|
||||||
* Delete taint (org scoped)
|
|
||||||
*/
|
|
||||||
async deleteTaint(requestParameters: DeleteTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
|
||||||
const response = await this.deleteTaintRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get node taint by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getTaintRaw(requestParameters: GetTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoTaintResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling getTaint().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/taints/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoTaintResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get node taint by ID (org scoped)
|
|
||||||
*/
|
|
||||||
async getTaint(requestParameters: GetTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoTaintResponse> {
|
|
||||||
const response = await this.getTaintRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns node taints for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node pools.
|
|
||||||
* List node pool taints (org scoped)
|
|
||||||
*/
|
|
||||||
async listTaintsRaw(requestParameters: ListTaintsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<DtoTaintResponse>>> {
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
if (requestParameters['key'] != null) {
|
|
||||||
queryParameters['key'] = requestParameters['key'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['value'] != null) {
|
|
||||||
queryParameters['value'] = requestParameters['value'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['q'] != null) {
|
|
||||||
queryParameters['q'] = requestParameters['q'];
|
|
||||||
}
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/taints`;
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'GET',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(DtoTaintResponseFromJSON));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns node taints for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node pools.
|
|
||||||
* List node pool taints (org scoped)
|
|
||||||
*/
|
|
||||||
async listTaints(requestParameters: ListTaintsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<DtoTaintResponse>> {
|
|
||||||
const response = await this.listTaintsRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update taint fields.
|
|
||||||
* Update node taint (org scoped)
|
|
||||||
*/
|
|
||||||
async updateTaintRaw(requestParameters: UpdateTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DtoTaintResponse>> {
|
|
||||||
if (requestParameters['id'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'id',
|
|
||||||
'Required parameter "id" was null or undefined when calling updateTaint().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (requestParameters['body'] == null) {
|
|
||||||
throw new runtime.RequiredError(
|
|
||||||
'body',
|
|
||||||
'Required parameter "body" was null or undefined when calling updateTaint().'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const queryParameters: any = {};
|
|
||||||
|
|
||||||
const headerParameters: runtime.HTTPHeaders = {};
|
|
||||||
|
|
||||||
headerParameters['Content-Type'] = 'application/json';
|
|
||||||
|
|
||||||
if (requestParameters['xOrgID'] != null) {
|
|
||||||
headerParameters['X-Org-ID'] = String(requestParameters['xOrgID']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-KEY"] = await this.configuration.apiKey("X-ORG-KEY"); // OrgKeyAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["X-ORG-SECRET"] = await this.configuration.apiKey("X-ORG-SECRET"); // OrgSecretAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.configuration && this.configuration.apiKey) {
|
|
||||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // BearerAuth authentication
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
let urlPath = `/taints/{id}`;
|
|
||||||
urlPath = urlPath.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id'])));
|
|
||||||
|
|
||||||
const response = await this.request({
|
|
||||||
path: urlPath,
|
|
||||||
method: 'PATCH',
|
|
||||||
headers: headerParameters,
|
|
||||||
query: queryParameters,
|
|
||||||
body: DtoUpdateTaintRequestToJSON(requestParameters['body']),
|
|
||||||
}, initOverrides);
|
|
||||||
|
|
||||||
return new runtime.JSONApiResponse(response, (jsonValue) => DtoTaintResponseFromJSON(jsonValue));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Partially update taint fields.
|
|
||||||
* Update node taint (org scoped)
|
|
||||||
*/
|
|
||||||
async updateTaint(requestParameters: UpdateTaintRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DtoTaintResponse> {
|
|
||||||
const response = await this.updateTaintRaw(requestParameters, initOverrides);
|
|
||||||
return await response.value();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
export * from './AnnotationsApi';
|
|
||||||
export * from './ArcherAdminApi';
|
|
||||||
export * from './AuthApi';
|
|
||||||
export * from './ClustersApi';
|
|
||||||
export * from './CredentialsApi';
|
|
||||||
export * from './HealthApi';
|
|
||||||
export * from './LabelsApi';
|
|
||||||
export * from './MeApi';
|
|
||||||
export * from './MeAPIKeysApi';
|
|
||||||
export * from './MetaApi';
|
|
||||||
export * from './NodePoolsApi';
|
|
||||||
export * from './OrgsApi';
|
|
||||||
export * from './ServersApi';
|
|
||||||
export * from './SshApi';
|
|
||||||
export * from './TaintsApi';
|
|
||||||
@@ -1,433 +0,0 @@
|
|||||||
# AnnotationsApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**createAnnotation**](AnnotationsApi.md#createannotation) | **POST** /annotations | Create annotation (org scoped) |
|
|
||||||
| [**deleteAnnotation**](AnnotationsApi.md#deleteannotation) | **DELETE** /annotations/{id} | Delete annotation (org scoped) |
|
|
||||||
| [**getAnnotation**](AnnotationsApi.md#getannotation) | **GET** /annotations/{id} | Get annotation by ID (org scoped) |
|
|
||||||
| [**listAnnotations**](AnnotationsApi.md#listannotations) | **GET** /annotations | List annotations (org scoped) |
|
|
||||||
| [**updateAnnotation**](AnnotationsApi.md#updateannotation) | **PATCH** /annotations/{id} | Update annotation (org scoped) |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## createAnnotation
|
|
||||||
|
|
||||||
> DtoAnnotationResponse createAnnotation(body, xOrgID)
|
|
||||||
|
|
||||||
Create annotation (org scoped)
|
|
||||||
|
|
||||||
Creates an annotation.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AnnotationsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { CreateAnnotationRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new AnnotationsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoCreateAnnotationRequest | Annotation payload
|
|
||||||
body: ...,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies CreateAnnotationRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.createAnnotation(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoCreateAnnotationRequest](DtoCreateAnnotationRequest.md) | Annotation payload | |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoAnnotationResponse**](DtoAnnotationResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **201** | Created | - |
|
|
||||||
| **400** | invalid json / missing fields | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | create failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## deleteAnnotation
|
|
||||||
|
|
||||||
> string deleteAnnotation(id, xOrgID)
|
|
||||||
|
|
||||||
Delete annotation (org scoped)
|
|
||||||
|
|
||||||
Permanently deletes the annotation.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AnnotationsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { DeleteAnnotationRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new AnnotationsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Annotation ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies DeleteAnnotationRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.deleteAnnotation(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Annotation ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
**string**
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **204** | No Content | - |
|
|
||||||
| **400** | invalid id | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | delete failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## getAnnotation
|
|
||||||
|
|
||||||
> DtoAnnotationResponse getAnnotation(id, xOrgID)
|
|
||||||
|
|
||||||
Get annotation by ID (org scoped)
|
|
||||||
|
|
||||||
Returns one annotation. Add `include=node_pools` to include node pools.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AnnotationsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { GetAnnotationRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new AnnotationsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Annotation ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies GetAnnotationRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.getAnnotation(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Annotation ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoAnnotationResponse**](DtoAnnotationResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid id | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
| **500** | fetch failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## listAnnotations
|
|
||||||
|
|
||||||
> Array<DtoAnnotationResponse> listAnnotations(xOrgID, key, value, q)
|
|
||||||
|
|
||||||
List annotations (org scoped)
|
|
||||||
|
|
||||||
Returns annotations for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node pools.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AnnotationsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { ListAnnotationsRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new AnnotationsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
// string | Exact key (optional)
|
|
||||||
key: key_example,
|
|
||||||
// string | Exact value (optional)
|
|
||||||
value: value_example,
|
|
||||||
// string | key contains (case-insensitive) (optional)
|
|
||||||
q: q_example,
|
|
||||||
} satisfies ListAnnotationsRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.listAnnotations(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **key** | `string` | Exact key | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **value** | `string` | Exact value | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **q** | `string` | key contains (case-insensitive) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<DtoAnnotationResponse>**](DtoAnnotationResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | failed to list annotations | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## updateAnnotation
|
|
||||||
|
|
||||||
> DtoAnnotationResponse updateAnnotation(id, body, xOrgID)
|
|
||||||
|
|
||||||
Update annotation (org scoped)
|
|
||||||
|
|
||||||
Partially update annotation fields.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AnnotationsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { UpdateAnnotationRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new AnnotationsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Annotation ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// DtoUpdateAnnotationRequest | Fields to update
|
|
||||||
body: ...,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies UpdateAnnotationRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.updateAnnotation(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Annotation ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **body** | [DtoUpdateAnnotationRequest](DtoUpdateAnnotationRequest.md) | Fields to update | |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoAnnotationResponse**](DtoAnnotationResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid id / invalid json | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
| **500** | update failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,390 +0,0 @@
|
|||||||
# ArcherAdminApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**adminCancelArcherJob**](ArcherAdminApi.md#admincancelarcherjob) | **POST** /admin/archer/jobs/{id}/cancel | Cancel an Archer job (admin) |
|
|
||||||
| [**adminEnqueueArcherJob**](ArcherAdminApi.md#adminenqueuearcherjob) | **POST** /admin/archer/jobs | Enqueue a new Archer job (admin) |
|
|
||||||
| [**adminListArcherJobs**](ArcherAdminApi.md#adminlistarcherjobs) | **GET** /admin/archer/jobs | List Archer jobs (admin) |
|
|
||||||
| [**adminListArcherQueues**](ArcherAdminApi.md#adminlistarcherqueues) | **GET** /admin/archer/queues | List Archer queues (admin) |
|
|
||||||
| [**adminRetryArcherJob**](ArcherAdminApi.md#adminretryarcherjob) | **POST** /admin/archer/jobs/{id}/retry | Retry a failed/canceled Archer job (admin) |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## adminCancelArcherJob
|
|
||||||
|
|
||||||
> DtoJob adminCancelArcherJob(id)
|
|
||||||
|
|
||||||
Cancel an Archer job (admin)
|
|
||||||
|
|
||||||
Set job status to canceled if cancellable. For running jobs, this only affects future picks; wire to Archer if you need active kill.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ArcherAdminApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AdminCancelArcherJobRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ArcherAdminApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Job ID
|
|
||||||
id: id_example,
|
|
||||||
} satisfies AdminCancelArcherJobRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.adminCancelArcherJob(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Job ID | [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoJob**](DtoJob.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid job or not cancellable | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | forbidden | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## adminEnqueueArcherJob
|
|
||||||
|
|
||||||
> DtoJob adminEnqueueArcherJob(body)
|
|
||||||
|
|
||||||
Enqueue a new Archer job (admin)
|
|
||||||
|
|
||||||
Create a job immediately or schedule it for the future via `run_at`.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ArcherAdminApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AdminEnqueueArcherJobRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ArcherAdminApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoEnqueueRequest | Job parameters
|
|
||||||
body: ...,
|
|
||||||
} satisfies AdminEnqueueArcherJobRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.adminEnqueueArcherJob(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoEnqueueRequest](DtoEnqueueRequest.md) | Job parameters | |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoJob**](DtoJob.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid json or missing fields | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | forbidden | - |
|
|
||||||
| **500** | internal error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## adminListArcherJobs
|
|
||||||
|
|
||||||
> DtoPageJob adminListArcherJobs(status, queue, q, page, pageSize)
|
|
||||||
|
|
||||||
List Archer jobs (admin)
|
|
||||||
|
|
||||||
Paginated background jobs with optional filters. Search `q` may match id, type, error, payload (implementation-dependent).
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ArcherAdminApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AdminListArcherJobsRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ArcherAdminApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// 'queued' | 'running' | 'succeeded' | 'failed' | 'canceled' | 'retrying' | 'scheduled' | Filter by status (optional)
|
|
||||||
status: status_example,
|
|
||||||
// string | Filter by queue name / worker name (optional)
|
|
||||||
queue: queue_example,
|
|
||||||
// string | Free-text search (optional)
|
|
||||||
q: q_example,
|
|
||||||
// number | Page number (optional)
|
|
||||||
page: 56,
|
|
||||||
// number | Items per page (optional)
|
|
||||||
pageSize: 56,
|
|
||||||
} satisfies AdminListArcherJobsRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.adminListArcherJobs(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **status** | `queued`, `running`, `succeeded`, `failed`, `canceled`, `retrying`, `scheduled` | Filter by status | [Optional] [Defaults to `undefined`] [Enum: queued, running, succeeded, failed, canceled, retrying, scheduled] |
|
|
||||||
| **queue** | `string` | Filter by queue name / worker name | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **q** | `string` | Free-text search | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **page** | `number` | Page number | [Optional] [Defaults to `1`] |
|
|
||||||
| **pageSize** | `number` | Items per page | [Optional] [Defaults to `25`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoPageJob**](DtoPageJob.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | forbidden | - |
|
|
||||||
| **500** | internal error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## adminListArcherQueues
|
|
||||||
|
|
||||||
> Array<DtoQueueInfo> adminListArcherQueues()
|
|
||||||
|
|
||||||
List Archer queues (admin)
|
|
||||||
|
|
||||||
Summary metrics per queue (pending, running, failed, scheduled).
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ArcherAdminApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AdminListArcherQueuesRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ArcherAdminApi(config);
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.adminListArcherQueues();
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
This endpoint does not need any parameter.
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<DtoQueueInfo>**](DtoQueueInfo.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | forbidden | - |
|
|
||||||
| **500** | internal error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## adminRetryArcherJob
|
|
||||||
|
|
||||||
> DtoJob adminRetryArcherJob(id)
|
|
||||||
|
|
||||||
Retry a failed/canceled Archer job (admin)
|
|
||||||
|
|
||||||
Marks the job retriable (DB flip). Swap this for an Archer admin call if you expose one.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ArcherAdminApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AdminRetryArcherJobRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ArcherAdminApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Job ID
|
|
||||||
id: id_example,
|
|
||||||
} satisfies AdminRetryArcherJobRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.adminRetryArcherJob(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Job ID | [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoJob**](DtoJob.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid job or not eligible | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | forbidden | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,334 +0,0 @@
|
|||||||
# AuthApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**authCallback**](AuthApi.md#authcallback) | **GET** /auth/{provider}/callback | Handle social login callback |
|
|
||||||
| [**authStart**](AuthApi.md#authstart) | **POST** /auth/{provider}/start | Begin social login |
|
|
||||||
| [**getJWKS**](AuthApi.md#getjwks) | **GET** /.well-known/jwks.json | Get JWKS |
|
|
||||||
| [**logout**](AuthApi.md#logout) | **POST** /auth/logout | Revoke refresh token family (logout everywhere) |
|
|
||||||
| [**refresh**](AuthApi.md#refresh) | **POST** /auth/refresh | Rotate refresh token |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## authCallback
|
|
||||||
|
|
||||||
> DtoTokenPair authCallback(provider)
|
|
||||||
|
|
||||||
Handle social login callback
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AuthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AuthCallbackRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new AuthApi();
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | google|github
|
|
||||||
provider: provider_example,
|
|
||||||
} satisfies AuthCallbackRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.authCallback(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **provider** | `string` | google|github | [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoTokenPair**](DtoTokenPair.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## authStart
|
|
||||||
|
|
||||||
> DtoAuthStartResponse authStart(provider)
|
|
||||||
|
|
||||||
Begin social login
|
|
||||||
|
|
||||||
Returns provider authorization URL for the frontend to redirect
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AuthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { AuthStartRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new AuthApi();
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | google|github
|
|
||||||
provider: provider_example,
|
|
||||||
} satisfies AuthStartRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.authStart(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **provider** | `string` | google|github | [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoAuthStartResponse**](DtoAuthStartResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## getJWKS
|
|
||||||
|
|
||||||
> DtoJWKS getJWKS()
|
|
||||||
|
|
||||||
Get JWKS
|
|
||||||
|
|
||||||
Returns the JSON Web Key Set for token verification
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AuthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { GetJWKSRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new AuthApi();
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.getJWKS();
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
This endpoint does not need any parameter.
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoJWKS**](DtoJWKS.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## logout
|
|
||||||
|
|
||||||
> logout(body)
|
|
||||||
|
|
||||||
Revoke refresh token family (logout everywhere)
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AuthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { LogoutRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new AuthApi();
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoLogoutRequest | Refresh token
|
|
||||||
body: ...,
|
|
||||||
} satisfies LogoutRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.logout(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoLogoutRequest](DtoLogoutRequest.md) | Refresh token | |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
`void` (Empty response body)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: Not defined
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **204** | No Content | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## refresh
|
|
||||||
|
|
||||||
> DtoTokenPair refresh(body)
|
|
||||||
|
|
||||||
Rotate refresh token
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
AuthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { RefreshRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new AuthApi();
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoRefreshRequest | Refresh token
|
|
||||||
body: ...,
|
|
||||||
} satisfies RefreshRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.refresh(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoRefreshRequest](DtoRefreshRequest.md) | Refresh token | |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoTokenPair**](DtoTokenPair.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,173 +0,0 @@
|
|||||||
# ClustersApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**createCluster**](ClustersApi.md#createcluster) | **POST** /clusters | Create cluster (org scoped) |
|
|
||||||
| [**listClusters**](ClustersApi.md#listclusters) | **GET** /clusters | List clusters (org scoped) |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## createCluster
|
|
||||||
|
|
||||||
> DtoClusterResponse createCluster(body, xOrgID)
|
|
||||||
|
|
||||||
Create cluster (org scoped)
|
|
||||||
|
|
||||||
Creates a cluster. If `kubeconfig` is provided, it will be encrypted per-organization and stored securely (never returned).
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ClustersApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { CreateClusterRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ClustersApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoCreateClusterRequest | payload
|
|
||||||
body: ...,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies CreateClusterRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.createCluster(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoCreateClusterRequest](DtoCreateClusterRequest.md) | payload | |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoClusterResponse**](DtoClusterResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **201** | Created | - |
|
|
||||||
| **400** | invalid json | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | create failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## listClusters
|
|
||||||
|
|
||||||
> Array<DtoClusterResponse> listClusters(xOrgID, q)
|
|
||||||
|
|
||||||
List clusters (org scoped)
|
|
||||||
|
|
||||||
Returns clusters for the organization in X-Org-ID. Filter by `q` (name contains).
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
ClustersApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { ListClustersRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new ClustersApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
// string | Name contains (case-insensitive) (optional)
|
|
||||||
q: q_example,
|
|
||||||
} satisfies ListClustersRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.listClusters(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **q** | `string` | Name contains (case-insensitive) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<DtoClusterResponse>**](DtoClusterResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | failed to list clusters | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,495 +0,0 @@
|
|||||||
# CredentialsApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**createCredential**](CredentialsApi.md#createcredential) | **POST** /credentials | Create a credential (encrypts secret) |
|
|
||||||
| [**deleteCredential**](CredentialsApi.md#deletecredential) | **DELETE** /credentials/{id} | Delete credential |
|
|
||||||
| [**getCredential**](CredentialsApi.md#getcredential) | **GET** /credentials/{id} | Get credential by ID (metadata only) |
|
|
||||||
| [**listCredentials**](CredentialsApi.md#listcredentials) | **GET** /credentials | List credentials (metadata only) |
|
|
||||||
| [**revealCredential**](CredentialsApi.md#revealcredential) | **POST** /credentials/{id}/reveal | Reveal decrypted secret (one-time read) |
|
|
||||||
| [**updateCredential**](CredentialsApi.md#updatecredential) | **PATCH** /credentials/{id} | Update credential metadata and/or rotate secret |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## createCredential
|
|
||||||
|
|
||||||
> DtoCredentialOut createCredential(body, xOrgID)
|
|
||||||
|
|
||||||
Create a credential (encrypts secret)
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { CreateCredentialRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoCreateCredentialRequest | Credential payload
|
|
||||||
body: ...,
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies CreateCredentialRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.createCredential(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoCreateCredentialRequest](DtoCreateCredentialRequest.md) | Credential payload | |
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoCredentialOut**](DtoCredentialOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **201** | Created | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | internal server error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## deleteCredential
|
|
||||||
|
|
||||||
> deleteCredential(id, xOrgID)
|
|
||||||
|
|
||||||
Delete credential
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { DeleteCredentialRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Credential ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies DeleteCredentialRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.deleteCredential(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Credential ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
`void` (Empty response body)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **204** | No Content | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## getCredential
|
|
||||||
|
|
||||||
> DtoCredentialOut getCredential(id, xOrgID)
|
|
||||||
|
|
||||||
Get credential by ID (metadata only)
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { GetCredentialRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Credential ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies GetCredentialRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.getCredential(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Credential ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoCredentialOut**](DtoCredentialOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | internal server error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## listCredentials
|
|
||||||
|
|
||||||
> Array<DtoCredentialOut> listCredentials(xOrgID, provider, kind, scopeKind)
|
|
||||||
|
|
||||||
List credentials (metadata only)
|
|
||||||
|
|
||||||
Returns credential metadata for the current org. Secrets are never returned.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { ListCredentialsRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
// string | Filter by provider (e.g., aws) (optional)
|
|
||||||
provider: provider_example,
|
|
||||||
// string | Filter by kind (e.g., aws_access_key) (optional)
|
|
||||||
kind: kind_example,
|
|
||||||
// string | Filter by scope kind (provider/service/resource) (optional)
|
|
||||||
scopeKind: scopeKind_example,
|
|
||||||
} satisfies ListCredentialsRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.listCredentials(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **provider** | `string` | Filter by provider (e.g., aws) | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **kind** | `string` | Filter by kind (e.g., aws_access_key) | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **scopeKind** | `string` | Filter by scope kind (provider/service/resource) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<DtoCredentialOut>**](DtoCredentialOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | internal server error | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## revealCredential
|
|
||||||
|
|
||||||
> { [key: string]: any; } revealCredential(id, xOrgID)
|
|
||||||
|
|
||||||
Reveal decrypted secret (one-time read)
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { RevealCredentialRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Credential ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies RevealCredentialRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.revealCredential(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Credential ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
**{ [key: string]: any; }**
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## updateCredential
|
|
||||||
|
|
||||||
> DtoCredentialOut updateCredential(id, body, xOrgID)
|
|
||||||
|
|
||||||
Update credential metadata and/or rotate secret
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
CredentialsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { UpdateCredentialRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new CredentialsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Credential ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// DtoUpdateCredentialRequest | Fields to update
|
|
||||||
body: ...,
|
|
||||||
// string | Organization ID (UUID) (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies UpdateCredentialRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.updateCredential(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Credential ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **body** | [DtoUpdateCredentialRequest](DtoUpdateCredentialRequest.md) | Fields to update | |
|
|
||||||
| **xOrgID** | `string` | Organization ID (UUID) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoCredentialOut**](DtoCredentialOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **403** | X-Org-ID required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
|
|
||||||
# DtoAnnotationResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`key` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`updated_at` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAnnotationResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"id": null,
|
|
||||||
"key": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"updated_at": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoAnnotationResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAnnotationResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoAttachAnnotationsRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`annotation_ids` | Array<string>
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAttachAnnotationsRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"annotation_ids": null,
|
|
||||||
} satisfies DtoAttachAnnotationsRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAttachAnnotationsRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoAttachLabelsRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`label_ids` | Array<string>
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAttachLabelsRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"label_ids": null,
|
|
||||||
} satisfies DtoAttachLabelsRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAttachLabelsRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoAttachServersRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`server_ids` | Array<string>
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAttachServersRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"server_ids": null,
|
|
||||||
} satisfies DtoAttachServersRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAttachServersRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoAttachTaintsRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`taint_ids` | Array<string>
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAttachTaintsRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"taint_ids": null,
|
|
||||||
} satisfies DtoAttachTaintsRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAttachTaintsRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoAuthStartResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`auth_url` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoAuthStartResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"auth_url": https://accounts.google.com/o/oauth2/v2/auth?client_id=...,
|
|
||||||
} satisfies DtoAuthStartResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoAuthStartResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
|
|
||||||
# DtoClusterResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`bastion_server` | [DtoServerResponse](DtoServerResponse.md)
|
|
||||||
`captain_domain` | string
|
|
||||||
`certificate_key` | string
|
|
||||||
`cluster_load_balancer` | string
|
|
||||||
`control_load_balancer` | string
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`name` | string
|
|
||||||
`node_pools` | [Array<DtoNodePoolResponse>](DtoNodePoolResponse.md)
|
|
||||||
`provider` | string
|
|
||||||
`random_token` | string
|
|
||||||
`region` | string
|
|
||||||
`status` | string
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoClusterResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"bastion_server": null,
|
|
||||||
"captain_domain": null,
|
|
||||||
"certificate_key": null,
|
|
||||||
"cluster_load_balancer": null,
|
|
||||||
"control_load_balancer": null,
|
|
||||||
"created_at": null,
|
|
||||||
"id": null,
|
|
||||||
"name": null,
|
|
||||||
"node_pools": null,
|
|
||||||
"provider": null,
|
|
||||||
"random_token": null,
|
|
||||||
"region": null,
|
|
||||||
"status": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoClusterResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoClusterResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateAnnotationRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateAnnotationRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoCreateAnnotationRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateAnnotationRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateClusterRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`captain_domain` | string
|
|
||||||
`cluster_load_balancer` | string
|
|
||||||
`control_load_balancer` | string
|
|
||||||
`name` | string
|
|
||||||
`provider` | string
|
|
||||||
`region` | string
|
|
||||||
`status` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateClusterRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"captain_domain": null,
|
|
||||||
"cluster_load_balancer": null,
|
|
||||||
"control_load_balancer": null,
|
|
||||||
"name": null,
|
|
||||||
"provider": null,
|
|
||||||
"region": null,
|
|
||||||
"status": null,
|
|
||||||
} satisfies DtoCreateClusterRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateClusterRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateCredentialRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`account_id` | string
|
|
||||||
`kind` | string
|
|
||||||
`name` | string
|
|
||||||
`provider` | string
|
|
||||||
`region` | string
|
|
||||||
`schema_version` | number
|
|
||||||
`scope` | object
|
|
||||||
`scope_kind` | string
|
|
||||||
`scope_version` | number
|
|
||||||
`secret` | object
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateCredentialRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"account_id": null,
|
|
||||||
"kind": null,
|
|
||||||
"name": null,
|
|
||||||
"provider": null,
|
|
||||||
"region": null,
|
|
||||||
"schema_version": null,
|
|
||||||
"scope": null,
|
|
||||||
"scope_kind": null,
|
|
||||||
"scope_version": null,
|
|
||||||
"secret": null,
|
|
||||||
} satisfies DtoCreateCredentialRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateCredentialRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateLabelRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateLabelRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoCreateLabelRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateLabelRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateNodePoolRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`name` | string
|
|
||||||
`role` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateNodePoolRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"name": null,
|
|
||||||
"role": null,
|
|
||||||
} satisfies DtoCreateNodePoolRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateNodePoolRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateSSHRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`bits` | number
|
|
||||||
`comment` | string
|
|
||||||
`name` | string
|
|
||||||
`type` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateSSHRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"bits": null,
|
|
||||||
"comment": deploy@autoglue,
|
|
||||||
"name": null,
|
|
||||||
"type": null,
|
|
||||||
} satisfies DtoCreateSSHRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateSSHRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateServerRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`hostname` | string
|
|
||||||
`private_ip_address` | string
|
|
||||||
`public_ip_address` | string
|
|
||||||
`role` | string
|
|
||||||
`ssh_key_id` | string
|
|
||||||
`ssh_user` | string
|
|
||||||
`status` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateServerRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"hostname": null,
|
|
||||||
"private_ip_address": null,
|
|
||||||
"public_ip_address": null,
|
|
||||||
"role": master|worker|bastion,
|
|
||||||
"ssh_key_id": null,
|
|
||||||
"ssh_user": null,
|
|
||||||
"status": pending|provisioning|ready|failed,
|
|
||||||
} satisfies DtoCreateServerRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateServerRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
|
|
||||||
# DtoCreateTaintRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`effect` | string
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCreateTaintRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"effect": null,
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoCreateTaintRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCreateTaintRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
|
|
||||||
# DtoCredentialOut
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`account_id` | string
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`kind` | string
|
|
||||||
`name` | string
|
|
||||||
`provider` | string
|
|
||||||
`region` | string
|
|
||||||
`schema_version` | number
|
|
||||||
`scope` | object
|
|
||||||
`scope_kind` | string
|
|
||||||
`scope_version` | number
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoCredentialOut } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"account_id": null,
|
|
||||||
"created_at": null,
|
|
||||||
"id": null,
|
|
||||||
"kind": null,
|
|
||||||
"name": null,
|
|
||||||
"provider": null,
|
|
||||||
"region": null,
|
|
||||||
"schema_version": null,
|
|
||||||
"scope": null,
|
|
||||||
"scope_kind": null,
|
|
||||||
"scope_version": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoCredentialOut
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoCredentialOut
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
# DtoEnqueueRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`payload` | object
|
|
||||||
`queue` | string
|
|
||||||
`run_at` | string
|
|
||||||
`type` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoEnqueueRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"payload": null,
|
|
||||||
"queue": default,
|
|
||||||
"run_at": 2025-11-05T08:00:00Z,
|
|
||||||
"type": email.send,
|
|
||||||
} satisfies DtoEnqueueRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoEnqueueRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoJWK
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`alg` | string
|
|
||||||
`e` | string
|
|
||||||
`kid` | string
|
|
||||||
`kty` | string
|
|
||||||
`n` | string
|
|
||||||
`use` | string
|
|
||||||
`x` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoJWK } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"alg": RS256,
|
|
||||||
"e": AQAB,
|
|
||||||
"kid": 7c6f1d0a-7a98-4e6a-9dbf-6b1af4b9f345,
|
|
||||||
"kty": RSA,
|
|
||||||
"n": null,
|
|
||||||
"use": sig,
|
|
||||||
"x": null,
|
|
||||||
} satisfies DtoJWK
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoJWK
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoJWKS
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`keys` | [Array<DtoJWK>](DtoJWK.md)
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoJWKS } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"keys": null,
|
|
||||||
} satisfies DtoJWKS
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoJWKS
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
# DtoJob
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`attempts` | number
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`last_error` | string
|
|
||||||
`max_attempts` | number
|
|
||||||
`payload` | object
|
|
||||||
`queue` | string
|
|
||||||
`run_at` | string
|
|
||||||
`status` | [DtoJobStatus](DtoJobStatus.md)
|
|
||||||
`type` | string
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoJob } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"attempts": 0,
|
|
||||||
"created_at": 2025-11-04T09:30:00Z,
|
|
||||||
"id": 01HF7SZK8Z8WG1M3J7S2Z8M2N6,
|
|
||||||
"last_error": error message,
|
|
||||||
"max_attempts": 3,
|
|
||||||
"payload": null,
|
|
||||||
"queue": default,
|
|
||||||
"run_at": 2025-11-04T09:30:00Z,
|
|
||||||
"status": null,
|
|
||||||
"type": email.send,
|
|
||||||
"updated_at": 2025-11-04T09:30:00Z,
|
|
||||||
} satisfies DtoJob
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoJob
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
|
|
||||||
# DtoJobStatus
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoJobStatus } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
} satisfies DtoJobStatus
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoJobStatus
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
|
|
||||||
# DtoLabelResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`key` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`updated_at` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoLabelResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"id": null,
|
|
||||||
"key": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"updated_at": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoLabelResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoLabelResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoLogoutRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`refresh_token` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoLogoutRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"refresh_token": m0l9o8rT3t0V8d3eFf...,
|
|
||||||
} satisfies DtoLogoutRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoLogoutRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
|
|
||||||
# DtoNodePoolResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`annotations` | [Array<DtoAnnotationResponse>](DtoAnnotationResponse.md)
|
|
||||||
`created_at` | string
|
|
||||||
`id` | string
|
|
||||||
`labels` | [Array<DtoLabelResponse>](DtoLabelResponse.md)
|
|
||||||
`name` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`role` | string
|
|
||||||
`servers` | [Array<DtoServerResponse>](DtoServerResponse.md)
|
|
||||||
`taints` | [Array<DtoTaintResponse>](DtoTaintResponse.md)
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoNodePoolResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"annotations": null,
|
|
||||||
"created_at": null,
|
|
||||||
"id": null,
|
|
||||||
"labels": null,
|
|
||||||
"name": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"role": null,
|
|
||||||
"servers": null,
|
|
||||||
"taints": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoNodePoolResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoNodePoolResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
# DtoPageJob
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`items` | [Array<DtoJob>](DtoJob.md)
|
|
||||||
`page` | number
|
|
||||||
`page_size` | number
|
|
||||||
`total` | number
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoPageJob } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"items": null,
|
|
||||||
"page": 1,
|
|
||||||
"page_size": 25,
|
|
||||||
"total": 120,
|
|
||||||
} satisfies DtoPageJob
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoPageJob
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
|
|
||||||
# DtoQueueInfo
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`failed` | number
|
|
||||||
`name` | string
|
|
||||||
`pending` | number
|
|
||||||
`running` | number
|
|
||||||
`scheduled` | number
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoQueueInfo } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"failed": 5,
|
|
||||||
"name": default,
|
|
||||||
"pending": 42,
|
|
||||||
"running": 3,
|
|
||||||
"scheduled": 7,
|
|
||||||
} satisfies DtoQueueInfo
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoQueueInfo
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# DtoRefreshRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`refresh_token` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoRefreshRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"refresh_token": m0l9o8rT3t0V8d3eFf...,
|
|
||||||
} satisfies DtoRefreshRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoRefreshRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
# DtoServerResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`hostname` | string
|
|
||||||
`id` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`private_ip_address` | string
|
|
||||||
`public_ip_address` | string
|
|
||||||
`role` | string
|
|
||||||
`ssh_key_id` | string
|
|
||||||
`ssh_user` | string
|
|
||||||
`status` | string
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoServerResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"hostname": null,
|
|
||||||
"id": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"private_ip_address": null,
|
|
||||||
"public_ip_address": null,
|
|
||||||
"role": master|worker|bastion,
|
|
||||||
"ssh_key_id": null,
|
|
||||||
"ssh_user": null,
|
|
||||||
"status": pending|provisioning|ready|failed,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoServerResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoServerResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoSshResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`fingerprint` | string
|
|
||||||
`id` | string
|
|
||||||
`name` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`public_key` | string
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoSshResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"fingerprint": null,
|
|
||||||
"id": null,
|
|
||||||
"name": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"public_key": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoSshResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoSshResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
|
|
||||||
# DtoSshRevealResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`fingerprint` | string
|
|
||||||
`id` | string
|
|
||||||
`name` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`private_key` | string
|
|
||||||
`public_key` | string
|
|
||||||
`updated_at` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoSshRevealResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"fingerprint": null,
|
|
||||||
"id": null,
|
|
||||||
"name": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"private_key": null,
|
|
||||||
"public_key": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies DtoSshRevealResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoSshRevealResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoTaintResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`effect` | string
|
|
||||||
`id` | string
|
|
||||||
`key` | string
|
|
||||||
`organization_id` | string
|
|
||||||
`updated_at` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoTaintResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"effect": null,
|
|
||||||
"id": null,
|
|
||||||
"key": null,
|
|
||||||
"organization_id": null,
|
|
||||||
"updated_at": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoTaintResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoTaintResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
# DtoTokenPair
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`access_token` | string
|
|
||||||
`expires_in` | number
|
|
||||||
`refresh_token` | string
|
|
||||||
`token_type` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoTokenPair } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"access_token": eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ij...,
|
|
||||||
"expires_in": 3600,
|
|
||||||
"refresh_token": m0l9o8rT3t0V8d3eFf....,
|
|
||||||
"token_type": Bearer,
|
|
||||||
} satisfies DtoTokenPair
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoTokenPair
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateAnnotationRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateAnnotationRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoUpdateAnnotationRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateAnnotationRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateCredentialRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`account_id` | string
|
|
||||||
`name` | string
|
|
||||||
`region` | string
|
|
||||||
`scope` | object
|
|
||||||
`scope_kind` | string
|
|
||||||
`scope_version` | number
|
|
||||||
`secret` | object
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateCredentialRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"account_id": null,
|
|
||||||
"name": null,
|
|
||||||
"region": null,
|
|
||||||
"scope": null,
|
|
||||||
"scope_kind": null,
|
|
||||||
"scope_version": null,
|
|
||||||
"secret": null,
|
|
||||||
} satisfies DtoUpdateCredentialRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateCredentialRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateLabelRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateLabelRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoUpdateLabelRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateLabelRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateNodePoolRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`name` | string
|
|
||||||
`role` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateNodePoolRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"name": null,
|
|
||||||
"role": null,
|
|
||||||
} satisfies DtoUpdateNodePoolRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateNodePoolRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateServerRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`hostname` | string
|
|
||||||
`private_ip_address` | string
|
|
||||||
`public_ip_address` | string
|
|
||||||
`role` | string
|
|
||||||
`ssh_key_id` | string
|
|
||||||
`ssh_user` | string
|
|
||||||
`status` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateServerRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"hostname": null,
|
|
||||||
"private_ip_address": null,
|
|
||||||
"public_ip_address": null,
|
|
||||||
"role": master|worker|bastion,
|
|
||||||
"ssh_key_id": null,
|
|
||||||
"ssh_user": null,
|
|
||||||
"status": pending|provisioning|ready|failed,
|
|
||||||
} satisfies DtoUpdateServerRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateServerRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
|
|
||||||
# DtoUpdateTaintRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`effect` | string
|
|
||||||
`key` | string
|
|
||||||
`value` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { DtoUpdateTaintRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"effect": null,
|
|
||||||
"key": null,
|
|
||||||
"value": null,
|
|
||||||
} satisfies DtoUpdateTaintRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as DtoUpdateTaintRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# HandlersCreateUserKeyRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`expires_in_hours` | number
|
|
||||||
`name` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersCreateUserKeyRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"expires_in_hours": null,
|
|
||||||
"name": null,
|
|
||||||
} satisfies HandlersCreateUserKeyRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersCreateUserKeyRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# HandlersHealthStatus
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`status` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersHealthStatus } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"status": ok,
|
|
||||||
} satisfies HandlersHealthStatus
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersHealthStatus
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
|
|
||||||
# HandlersMeResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`avatar_url` | string
|
|
||||||
`created_at` | Date
|
|
||||||
`display_name` | string
|
|
||||||
`emails` | [Array<ModelsUserEmail>](ModelsUserEmail.md)
|
|
||||||
`id` | string
|
|
||||||
`is_admin` | boolean
|
|
||||||
`is_disabled` | boolean
|
|
||||||
`organizations` | [Array<ModelsOrganization>](ModelsOrganization.md)
|
|
||||||
`primary_email` | string
|
|
||||||
`updated_at` | Date
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersMeResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"avatar_url": null,
|
|
||||||
"created_at": null,
|
|
||||||
"display_name": null,
|
|
||||||
"emails": null,
|
|
||||||
"id": null,
|
|
||||||
"is_admin": null,
|
|
||||||
"is_disabled": null,
|
|
||||||
"organizations": null,
|
|
||||||
"primary_email": null,
|
|
||||||
"updated_at": null,
|
|
||||||
} satisfies HandlersMeResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersMeResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
|
|
||||||
# HandlersMemberOut
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`email` | string
|
|
||||||
`role` | string
|
|
||||||
`user_id` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersMemberOut } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"email": null,
|
|
||||||
"role": null,
|
|
||||||
"user_id": null,
|
|
||||||
} satisfies HandlersMemberOut
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersMemberOut
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# HandlersMemberUpsertReq
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`role` | string
|
|
||||||
`user_id` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersMemberUpsertReq } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"role": member,
|
|
||||||
"user_id": null,
|
|
||||||
} satisfies HandlersMemberUpsertReq
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersMemberUpsertReq
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# HandlersOrgCreateReq
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`domain` | string
|
|
||||||
`name` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersOrgCreateReq } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"domain": acme.com,
|
|
||||||
"name": Acme Corp,
|
|
||||||
} satisfies HandlersOrgCreateReq
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersOrgCreateReq
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# HandlersOrgKeyCreateReq
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`expires_in_hours` | number
|
|
||||||
`name` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersOrgKeyCreateReq } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"expires_in_hours": 720,
|
|
||||||
"name": automation-bot,
|
|
||||||
} satisfies HandlersOrgKeyCreateReq
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersOrgKeyCreateReq
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# HandlersOrgKeyCreateResp
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`expires_at` | string
|
|
||||||
`id` | string
|
|
||||||
`name` | string
|
|
||||||
`org_key` | string
|
|
||||||
`org_secret` | string
|
|
||||||
`scope` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersOrgKeyCreateResp } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"expires_at": null,
|
|
||||||
"id": null,
|
|
||||||
"name": null,
|
|
||||||
"org_key": null,
|
|
||||||
"org_secret": null,
|
|
||||||
"scope": null,
|
|
||||||
} satisfies HandlersOrgKeyCreateResp
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersOrgKeyCreateResp
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
|
|
||||||
# HandlersOrgUpdateReq
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`domain` | string
|
|
||||||
`name` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersOrgUpdateReq } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"domain": null,
|
|
||||||
"name": null,
|
|
||||||
} satisfies HandlersOrgUpdateReq
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersOrgUpdateReq
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
|
|
||||||
# HandlersUpdateMeRequest
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`display_name` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersUpdateMeRequest } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"display_name": null,
|
|
||||||
} satisfies HandlersUpdateMeRequest
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersUpdateMeRequest
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
|
|
||||||
# HandlersUserAPIKeyOut
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`created_at` | string
|
|
||||||
`expires_at` | string
|
|
||||||
`id` | string
|
|
||||||
`last_used_at` | string
|
|
||||||
`name` | string
|
|
||||||
`plain` | string
|
|
||||||
`scope` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersUserAPIKeyOut } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"created_at": null,
|
|
||||||
"expires_at": null,
|
|
||||||
"id": null,
|
|
||||||
"last_used_at": null,
|
|
||||||
"name": null,
|
|
||||||
"plain": null,
|
|
||||||
"scope": null,
|
|
||||||
} satisfies HandlersUserAPIKeyOut
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersUserAPIKeyOut
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
# HandlersVersionResponse
|
|
||||||
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
Name | Type
|
|
||||||
------------ | -------------
|
|
||||||
`built` | string
|
|
||||||
`builtBy` | string
|
|
||||||
`commit` | string
|
|
||||||
`commitTime` | string
|
|
||||||
`go` | string
|
|
||||||
`goArch` | string
|
|
||||||
`goOS` | string
|
|
||||||
`modified` | boolean
|
|
||||||
`revision` | string
|
|
||||||
`vcs` | string
|
|
||||||
`version` | string
|
|
||||||
|
|
||||||
## Example
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import type { HandlersVersionResponse } from '@glueops/autoglue-sdk-go'
|
|
||||||
|
|
||||||
// TODO: Update the object below with actual values
|
|
||||||
const example = {
|
|
||||||
"built": 2025-11-08T12:34:56Z,
|
|
||||||
"builtBy": ci,
|
|
||||||
"commit": a1b2c3d,
|
|
||||||
"commitTime": 2025-11-08T12:31:00Z,
|
|
||||||
"go": go1.23.3,
|
|
||||||
"goArch": amd64,
|
|
||||||
"goOS": linux,
|
|
||||||
"modified": false,
|
|
||||||
"revision": a1b2c3d4e5f6abcdef,
|
|
||||||
"vcs": git,
|
|
||||||
"version": 1.4.2,
|
|
||||||
} satisfies HandlersVersionResponse
|
|
||||||
|
|
||||||
console.log(example)
|
|
||||||
|
|
||||||
// Convert the instance to a JSON string
|
|
||||||
const exampleJSON: string = JSON.stringify(example)
|
|
||||||
console.log(exampleJSON)
|
|
||||||
|
|
||||||
// Parse the JSON string back to an object
|
|
||||||
const exampleParsed = JSON.parse(exampleJSON) as HandlersVersionResponse
|
|
||||||
console.log(exampleParsed)
|
|
||||||
```
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
# HealthApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**healthCheckOperationId**](HealthApi.md#healthcheckoperationid) | **GET** /healthz | Basic health check |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## healthCheckOperationId
|
|
||||||
|
|
||||||
> HandlersHealthStatus healthCheckOperationId()
|
|
||||||
|
|
||||||
Basic health check
|
|
||||||
|
|
||||||
Returns 200 OK when the service is up
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
HealthApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { HealthCheckOperationIdRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const api = new HealthApi();
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.healthCheckOperationId();
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
This endpoint does not need any parameter.
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**HandlersHealthStatus**](HandlersHealthStatus.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,433 +0,0 @@
|
|||||||
# LabelsApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**createLabel**](LabelsApi.md#createlabel) | **POST** /labels | Create label (org scoped) |
|
|
||||||
| [**deleteLabel**](LabelsApi.md#deletelabel) | **DELETE** /labels/{id} | Delete label (org scoped) |
|
|
||||||
| [**getLabel**](LabelsApi.md#getlabel) | **GET** /labels/{id} | Get label by ID (org scoped) |
|
|
||||||
| [**listLabels**](LabelsApi.md#listlabels) | **GET** /labels | List node labels (org scoped) |
|
|
||||||
| [**updateLabel**](LabelsApi.md#updatelabel) | **PATCH** /labels/{id} | Update label (org scoped) |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## createLabel
|
|
||||||
|
|
||||||
> DtoLabelResponse createLabel(body, xOrgID)
|
|
||||||
|
|
||||||
Create label (org scoped)
|
|
||||||
|
|
||||||
Creates a label.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
LabelsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { CreateLabelRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new LabelsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// DtoCreateLabelRequest | Label payload
|
|
||||||
body: ...,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies CreateLabelRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.createLabel(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [DtoCreateLabelRequest](DtoCreateLabelRequest.md) | Label payload | |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoLabelResponse**](DtoLabelResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **201** | Created | - |
|
|
||||||
| **400** | invalid json / missing fields / invalid node_pool_ids | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | create failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## deleteLabel
|
|
||||||
|
|
||||||
> string deleteLabel(id, xOrgID)
|
|
||||||
|
|
||||||
Delete label (org scoped)
|
|
||||||
|
|
||||||
Permanently deletes the label.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
LabelsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { DeleteLabelRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new LabelsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Label ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies DeleteLabelRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.deleteLabel(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Label ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
**string**
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **204** | No Content | - |
|
|
||||||
| **400** | invalid id | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | delete failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## getLabel
|
|
||||||
|
|
||||||
> DtoLabelResponse getLabel(id, xOrgID)
|
|
||||||
|
|
||||||
Get label by ID (org scoped)
|
|
||||||
|
|
||||||
Returns one label.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
LabelsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { GetLabelRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new LabelsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Label ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies GetLabelRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.getLabel(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Label ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoLabelResponse**](DtoLabelResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid id | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
| **500** | fetch failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## listLabels
|
|
||||||
|
|
||||||
> Array<DtoLabelResponse> listLabels(xOrgID, key, value, q)
|
|
||||||
|
|
||||||
List node labels (org scoped)
|
|
||||||
|
|
||||||
Returns node labels for the organization in X-Org-ID. Filters: `key`, `value`, and `q` (key contains). Add `include=node_pools` to include linked node groups.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
LabelsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { ListLabelsRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new LabelsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
// string | Exact key (optional)
|
|
||||||
key: key_example,
|
|
||||||
// string | Exact value (optional)
|
|
||||||
value: value_example,
|
|
||||||
// string | Key contains (case-insensitive) (optional)
|
|
||||||
q: q_example,
|
|
||||||
} satisfies ListLabelsRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.listLabels(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **key** | `string` | Exact key | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **value** | `string` | Exact value | [Optional] [Defaults to `undefined`] |
|
|
||||||
| **q** | `string` | Key contains (case-insensitive) | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<DtoLabelResponse>**](DtoLabelResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **500** | failed to list node taints | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## updateLabel
|
|
||||||
|
|
||||||
> DtoLabelResponse updateLabel(id, body, xOrgID)
|
|
||||||
|
|
||||||
Update label (org scoped)
|
|
||||||
|
|
||||||
Partially update label fields.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
LabelsApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { UpdateLabelRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: OrgKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: OrgSecretAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new LabelsApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Label ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
// DtoUpdateLabelRequest | Fields to update
|
|
||||||
body: ...,
|
|
||||||
// string | Organization UUID (optional)
|
|
||||||
xOrgID: xOrgID_example,
|
|
||||||
} satisfies UpdateLabelRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.updateLabel(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Label ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
| **body** | [DtoUpdateLabelRequest](DtoUpdateLabelRequest.md) | Fields to update | |
|
|
||||||
| **xOrgID** | `string` | Organization UUID | [Optional] [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**DtoLabelResponse**](DtoLabelResponse.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[OrgKeyAuth](../README.md#OrgKeyAuth), [OrgSecretAuth](../README.md#OrgSecretAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
| **400** | invalid id / invalid json | - |
|
|
||||||
| **401** | Unauthorized | - |
|
|
||||||
| **403** | organization required | - |
|
|
||||||
| **404** | not found | - |
|
|
||||||
| **500** | update failed | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
@@ -1,216 +0,0 @@
|
|||||||
# MeAPIKeysApi
|
|
||||||
|
|
||||||
All URIs are relative to */api/v1*
|
|
||||||
|
|
||||||
| Method | HTTP request | Description |
|
|
||||||
|------------- | ------------- | -------------|
|
|
||||||
| [**createUserAPIKey**](MeAPIKeysApi.md#createuserapikey) | **POST** /me/api-keys | Create a new user API key |
|
|
||||||
| [**deleteUserAPIKey**](MeAPIKeysApi.md#deleteuserapikey) | **DELETE** /me/api-keys/{id} | Delete a user API key |
|
|
||||||
| [**listUserAPIKeys**](MeAPIKeysApi.md#listuserapikeys) | **GET** /me/api-keys | List my API keys |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## createUserAPIKey
|
|
||||||
|
|
||||||
> HandlersUserAPIKeyOut createUserAPIKey(body)
|
|
||||||
|
|
||||||
Create a new user API key
|
|
||||||
|
|
||||||
Returns the plaintext key once. Store it securely on the client side.
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
MeAPIKeysApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { CreateUserAPIKeyRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: ApiKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new MeAPIKeysApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// HandlersCreateUserKeyRequest | Key options
|
|
||||||
body: ...,
|
|
||||||
} satisfies CreateUserAPIKeyRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.createUserAPIKey(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **body** | [HandlersCreateUserKeyRequest](HandlersCreateUserKeyRequest.md) | Key options | |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**HandlersUserAPIKeyOut**](HandlersUserAPIKeyOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: `application/json`
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **201** | Created | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## deleteUserAPIKey
|
|
||||||
|
|
||||||
> deleteUserAPIKey(id)
|
|
||||||
|
|
||||||
Delete a user API key
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
MeAPIKeysApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { DeleteUserAPIKeyRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new MeAPIKeysApi(config);
|
|
||||||
|
|
||||||
const body = {
|
|
||||||
// string | Key ID (UUID)
|
|
||||||
id: id_example,
|
|
||||||
} satisfies DeleteUserAPIKeyRequest;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.deleteUserAPIKey(body);
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
|
|
||||||
| Name | Type | Description | Notes |
|
|
||||||
|------------- | ------------- | ------------- | -------------|
|
|
||||||
| **id** | `string` | Key ID (UUID) | [Defaults to `undefined`] |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
`void` (Empty response body)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: Not defined
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **204** | No Content | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
||||||
## listUserAPIKeys
|
|
||||||
|
|
||||||
> Array<HandlersUserAPIKeyOut> listUserAPIKeys()
|
|
||||||
|
|
||||||
List my API keys
|
|
||||||
|
|
||||||
### Example
|
|
||||||
|
|
||||||
```ts
|
|
||||||
import {
|
|
||||||
Configuration,
|
|
||||||
MeAPIKeysApi,
|
|
||||||
} from '@glueops/autoglue-sdk-go';
|
|
||||||
import type { ListUserAPIKeysRequest } from '@glueops/autoglue-sdk-go';
|
|
||||||
|
|
||||||
async function example() {
|
|
||||||
console.log("🚀 Testing @glueops/autoglue-sdk-go SDK...");
|
|
||||||
const config = new Configuration({
|
|
||||||
// To configure API key authorization: ApiKeyAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
// To configure API key authorization: BearerAuth
|
|
||||||
apiKey: "YOUR API KEY",
|
|
||||||
});
|
|
||||||
const api = new MeAPIKeysApi(config);
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = await api.listUserAPIKeys();
|
|
||||||
console.log(data);
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Run the test
|
|
||||||
example().catch(console.error);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
This endpoint does not need any parameter.
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**Array<HandlersUserAPIKeyOut>**](HandlersUserAPIKeyOut.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: `application/json`
|
|
||||||
|
|
||||||
|
|
||||||
### HTTP response details
|
|
||||||
| Status code | Description | Response headers |
|
|
||||||
|-------------|-------------|------------------|
|
|
||||||
| **200** | OK | - |
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#api-endpoints) [[Back to Model list]](../README.md#models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user