import { type K8sApiPathsWithCrd } from "https://deno.land/x/k8s_fetch@1.1.0/index.ts";
Type Parameters
optional
PluralName extends string = DeriveCrdPluralName<Def>optional
Version extends string = ExtractCrdApiVersion<Def>optional
Kind extends string = ExtractCrdKind<Def>definition:
& Paths
& [path in `/apis/${Version}/${PluralName}`]: { get: { parameters: { query: K8sApiGetQuery; }; responses: { 200: { schema: ListDef; }; 401: unknown; }; }; post: { parameters: { path: K8sApiPathNamespace; query: K8sApiPutOrPostQuery; body: { body: Def; }; }; responses: { 200: { schema: Def; }; 201: { schema: Def; }; 202: { schema: Def; }; 401: unknown; }; }; }
& [path in `/apis/${Version}/namespaces/{namespace}/${PluralName}`]: { get: { parameters: { path: K8sApiPathNamespace; query: K8sApiGetQuery; }; responses: { 200: { schema: ListDef; }; 401: unknown; }; }; post: { parameters: { path: K8sApiPathNamespace; query: { pretty?: string; dryRun?: string; fieldManager?: string; }; body: { body: Def; }; }; responses: { 200: { schema: Def; }; 201: { schema: Def; }; 202: { schema: Def; }; 401: unknown; }; }; }
& [path in `/apis/${Version}/namespaces/{namespace}/${PluralName}/{name}`]: { get: { parameters: { path: K8sApiPathNameAndNamespace; query: { pretty?: string; }; }; responses: { 200: { schema: Def; }; 401: unknown; }; }; put: { parameters: { path: K8sApiPathNameAndNamespace; query: K8sApiPutOrPostQuery; body: { body: Def; }; }; responses: { 200: { schema: Def; }; 201: { schema: Def; }; 401: unknown; }; }; patch: { parameters: { path: K8sApiPathNameAndNamespace; query: K8sApiPatchQuery; body: { body: K8s["io.k8s.apimachinery.pkg.apis.meta.v1.Patch"]; }; }; responses: { 200: { schema: Def; }; 201: { schema: Def; }; 401: unknown; }; }; delete: { parameters: { path: K8sApiPathNameAndNamespace; query: K8sApiDeleteQuery; body: { body: K8s["io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions"]; }; }; responses: { 200: { schema: K8s["io.k8s.apimachinery.pkg.apis.meta.v1.Status"]; }; 202: { schema: K8s["io.k8s.apimachinery.pkg.apis.meta.v1.Status"]; }; 401: unknown; }; }; }