UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

893 lines 722 kB
/* tslint:disable */ /* eslint-disable */ /** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: unversioned * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import * as runtime from '../runtime'; import { IoK8sApiAuthenticationV1TokenRequestFromJSON, IoK8sApiAuthenticationV1TokenRequestToJSON, IoK8sApiAutoscalingV1ScaleFromJSON, IoK8sApiAutoscalingV1ScaleToJSON, IoK8sApiCoreV1BindingFromJSON, IoK8sApiCoreV1BindingToJSON, IoK8sApiCoreV1ComponentStatusFromJSON, IoK8sApiCoreV1ComponentStatusListFromJSON, IoK8sApiCoreV1ConfigMapFromJSON, IoK8sApiCoreV1ConfigMapListFromJSON, IoK8sApiCoreV1ConfigMapToJSON, IoK8sApiCoreV1EndpointsFromJSON, IoK8sApiCoreV1EndpointsListFromJSON, IoK8sApiCoreV1EndpointsToJSON, IoK8sApiCoreV1EventFromJSON, IoK8sApiCoreV1EventListFromJSON, IoK8sApiCoreV1EventToJSON, IoK8sApiCoreV1LimitRangeFromJSON, IoK8sApiCoreV1LimitRangeListFromJSON, IoK8sApiCoreV1LimitRangeToJSON, IoK8sApiCoreV1NamespaceFromJSON, IoK8sApiCoreV1NamespaceListFromJSON, IoK8sApiCoreV1NamespaceToJSON, IoK8sApiCoreV1NodeFromJSON, IoK8sApiCoreV1NodeListFromJSON, IoK8sApiCoreV1NodeToJSON, IoK8sApiCoreV1PersistentVolumeClaimFromJSON, IoK8sApiCoreV1PersistentVolumeClaimListFromJSON, IoK8sApiCoreV1PersistentVolumeClaimToJSON, IoK8sApiCoreV1PersistentVolumeFromJSON, IoK8sApiCoreV1PersistentVolumeListFromJSON, IoK8sApiCoreV1PersistentVolumeToJSON, IoK8sApiCoreV1PodFromJSON, IoK8sApiCoreV1PodListFromJSON, IoK8sApiCoreV1PodTemplateFromJSON, IoK8sApiCoreV1PodTemplateListFromJSON, IoK8sApiCoreV1PodTemplateToJSON, IoK8sApiCoreV1PodToJSON, IoK8sApiCoreV1ReplicationControllerFromJSON, IoK8sApiCoreV1ReplicationControllerListFromJSON, IoK8sApiCoreV1ReplicationControllerToJSON, IoK8sApiCoreV1ResourceQuotaFromJSON, IoK8sApiCoreV1ResourceQuotaListFromJSON, IoK8sApiCoreV1ResourceQuotaToJSON, IoK8sApiCoreV1SecretFromJSON, IoK8sApiCoreV1SecretListFromJSON, IoK8sApiCoreV1SecretToJSON, IoK8sApiCoreV1ServiceAccountFromJSON, IoK8sApiCoreV1ServiceAccountListFromJSON, IoK8sApiCoreV1ServiceAccountToJSON, IoK8sApiCoreV1ServiceFromJSON, IoK8sApiCoreV1ServiceListFromJSON, IoK8sApiCoreV1ServiceToJSON, IoK8sApiPolicyV1EvictionFromJSON, IoK8sApiPolicyV1EvictionToJSON, IoK8sApimachineryPkgApisMetaV1APIResourceListFromJSON, IoK8sApimachineryPkgApisMetaV1DeleteOptionsToJSON, IoK8sApimachineryPkgApisMetaV1StatusFromJSON, IoK8sApimachineryPkgApisMetaV1WatchEventFromJSON, } from '../models'; /** * */ export class CoreV1Api extends runtime.BaseAPI { /** * connect DELETE requests to proxy of Pod */ connectCoreV1DeleteNamespacedPodProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNamespacedPodProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1DeleteNamespacedPodProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Pod */ connectCoreV1DeleteNamespacedPodProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNamespacedPodProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect DELETE requests to proxy of Pod */ connectCoreV1DeleteNamespacedPodProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNamespacedPodProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1DeleteNamespacedPodProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Pod */ connectCoreV1DeleteNamespacedPodProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNamespacedPodProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect DELETE requests to proxy of Service */ connectCoreV1DeleteNamespacedServiceProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNamespacedServiceProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1DeleteNamespacedServiceProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Service */ connectCoreV1DeleteNamespacedServiceProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNamespacedServiceProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect DELETE requests to proxy of Service */ connectCoreV1DeleteNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNamespacedServiceProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1DeleteNamespacedServiceProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Service */ connectCoreV1DeleteNamespacedServiceProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect DELETE requests to proxy of Node */ connectCoreV1DeleteNodeProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNodeProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Node */ connectCoreV1DeleteNodeProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNodeProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect DELETE requests to proxy of Node */ connectCoreV1DeleteNodeProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1DeleteNodeProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy/{path}`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect DELETE requests to proxy of Node */ connectCoreV1DeleteNodeProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1DeleteNodeProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to attach of Pod */ connectCoreV1GetNamespacedPodAttachRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedPodAttach.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedPodAttach.'); } const queryParameters = {}; if (requestParameters.container !== undefined) { queryParameters['container'] = requestParameters.container; } if (requestParameters.stderr !== undefined) { queryParameters['stderr'] = requestParameters.stderr; } if (requestParameters.stdin !== undefined) { queryParameters['stdin'] = requestParameters.stdin; } if (requestParameters.stdout !== undefined) { queryParameters['stdout'] = requestParameters.stdout; } if (requestParameters.tty !== undefined) { queryParameters['tty'] = requestParameters.tty; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/attach` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to attach of Pod */ connectCoreV1GetNamespacedPodAttach(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedPodAttachRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to exec of Pod */ connectCoreV1GetNamespacedPodExecRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedPodExec.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedPodExec.'); } const queryParameters = {}; if (requestParameters.command !== undefined) { queryParameters['command'] = requestParameters.command; } if (requestParameters.container !== undefined) { queryParameters['container'] = requestParameters.container; } if (requestParameters.stderr !== undefined) { queryParameters['stderr'] = requestParameters.stderr; } if (requestParameters.stdin !== undefined) { queryParameters['stdin'] = requestParameters.stdin; } if (requestParameters.stdout !== undefined) { queryParameters['stdout'] = requestParameters.stdout; } if (requestParameters.tty !== undefined) { queryParameters['tty'] = requestParameters.tty; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/exec` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to exec of Pod */ connectCoreV1GetNamespacedPodExec(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedPodExecRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to portforward of Pod */ connectCoreV1GetNamespacedPodPortforwardRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedPodPortforward.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedPodPortforward.'); } const queryParameters = {}; if (requestParameters.ports !== undefined) { queryParameters['ports'] = requestParameters.ports; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/portforward` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to portforward of Pod */ connectCoreV1GetNamespacedPodPortforward(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedPodPortforwardRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Pod */ connectCoreV1GetNamespacedPodProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedPodProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedPodProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Pod */ connectCoreV1GetNamespacedPodProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedPodProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Pod */ connectCoreV1GetNamespacedPodProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedPodProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedPodProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Pod */ connectCoreV1GetNamespacedPodProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedPodProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Service */ connectCoreV1GetNamespacedServiceProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedServiceProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedServiceProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Service */ connectCoreV1GetNamespacedServiceProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedServiceProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Service */ connectCoreV1GetNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNamespacedServiceProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1GetNamespacedServiceProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Service */ connectCoreV1GetNamespacedServiceProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Node */ connectCoreV1GetNodeProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNodeProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Node */ connectCoreV1GetNodeProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNodeProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect GET requests to proxy of Node */ connectCoreV1GetNodeProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1GetNodeProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy/{path}`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect GET requests to proxy of Node */ connectCoreV1GetNodeProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1GetNodeProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Pod */ connectCoreV1HeadNamespacedPodProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNamespacedPodProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1HeadNamespacedPodProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Pod */ connectCoreV1HeadNamespacedPodProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNamespacedPodProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Pod */ connectCoreV1HeadNamespacedPodProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNamespacedPodProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1HeadNamespacedPodProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Pod */ connectCoreV1HeadNamespacedPodProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNamespacedPodProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Service */ connectCoreV1HeadNamespacedServiceProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNamespacedServiceProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1HeadNamespacedServiceProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Service */ connectCoreV1HeadNamespacedServiceProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNamespacedServiceProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Service */ connectCoreV1HeadNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNamespacedServiceProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1HeadNamespacedServiceProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Service */ connectCoreV1HeadNamespacedServiceProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNamespacedServiceProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Node */ connectCoreV1HeadNodeProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNodeProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Node */ connectCoreV1HeadNodeProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNodeProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect HEAD requests to proxy of Node */ connectCoreV1HeadNodeProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1HeadNodeProxyWithPath.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/nodes/{name}/proxy/{path}`.replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))), method: 'HEAD', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect HEAD requests to proxy of Node */ connectCoreV1HeadNodeProxyWithPath(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1HeadNodeProxyWithPathRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect OPTIONS requests to proxy of Pod */ connectCoreV1OptionsNamespacedPodProxyRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1OptionsNamespacedPodProxy.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1OptionsNamespacedPodProxy.'); } const queryParameters = {}; if (requestParameters.path !== undefined) { queryParameters['path'] = requestParameters.path; } const headerParameters = {}; if (this.configuration && this.configuration.apiKey) { headerParameters['authorization'] = this.configuration.apiKey('authorization'); // BearerToken authentication } const response = yield this.request({ path: `/api/v1/namespaces/{namespace}/pods/{name}/proxy` .replace(`{${'name'}}`, encodeURIComponent(String(requestParameters.name))) .replace(`{${'namespace'}}`, encodeURIComponent(String(requestParameters.namespace))), method: 'OPTIONS', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.TextApiResponse(response); }); } /** * connect OPTIONS requests to proxy of Pod */ connectCoreV1OptionsNamespacedPodProxy(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.connectCoreV1OptionsNamespacedPodProxyRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * connect OPTIONS requests to proxy of Pod */ connectCoreV1OptionsNamespacedPodProxyWithPathRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters.name === null || requestParameters.name === undefined) { throw new runtime.RequiredError('name', 'Required parameter requestParameters.name was null or undefined when calling connectCoreV1OptionsNamespacedPodProxyWithPath.'); } if (requestParameters.namespace === null || requestParameters.namespace === undefined) { throw new runtime.RequiredError('namespace', 'Required parameter requestParameters.namespace was null or undefined when calling connectCoreV1OptionsNamespacedPodP