diff --git a/README.md b/README.md index 3a916c4f..624658d1 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,19 @@ specifications: * [Kubernetes API v1.9](docs/1.9.md) * [Kubernetes API v1.10](docs/1.10.md) +## TypeScript + +kubernetes-client includes a typings declartion file for Kubernetes +API 1.10 and a complimentry `Client1_10` class: + +```typescript +import * as Api from 'kubernetes-client'; + +const Client = Api.Client1_10; +const config = Api.config; +const client = new Client({ config: config.fromKubeconfig() }); +``` + ## More examples [examples/](examples/) has snippets for using kubernetes-client: diff --git a/scripts/templates/ts-namespace.mustache b/scripts/templates/ts-namespace.mustache index f4e373a2..e56b3b19 100644 --- a/scripts/templates/ts-namespace.mustache +++ b/scripts/templates/ts-namespace.mustache @@ -1,3 +1,4 @@ +// Generated by `npm run typings` declare namespace KubernetesClient { const Client{{clientSuffix}}: ApiClient const config: Configuration diff --git a/typings/index.d.ts b/typings/index.d.ts index 7e8a1cdb..1df0551a 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1,11 +1,7 @@ +// Generated by `npm run typings` declare namespace KubernetesClient { - const ApiExtensions: ApiGroupStatic; - const Extensions: ApiGroupStatic; - const Core: ApiGroupStatic; - const Rbac: ApiGroupStatic; - const Batch: ApiGroupStatic; - const Apps: ApiGroupStatic; - const config: Configuration; + const Client1_10: ApiClient + const config: Configuration interface AuthorizationConfiguration { bearer?: string; @@ -33,151 +29,5370 @@ declare namespace KubernetesClient { insecureSkipTlsVerify?: boolean; } - interface ApiGroupOptions { - version?: string; - promises?: boolean; - url?: string; - ca?: string; - key?: string; - auth?: AuthorizationConfiguration; - namespace?: string; - insecureSkipTlsVerify?: boolean; - } - - interface ApiGroupStatic { - new(config?: ApiGroupOptions): ApiGroup; - } - - interface ApiConstructorOptions extends ApiGroupOptions { - core?: ApiGroup; - apps?: ApiGroupOptions | ApiGroup; - batch?: ApiGroupOptions | ApiGroup; - rbac?: ApiGroupOptions | ApiGroup; - extensions?: ApiGroupOptions | ApiGroup; - apiExtensions?: ApiGroupOptions | ApiGroup; - } - interface Configuration { - fromKubeconfig(kubeconfig: any, currentContext?: string): ClientConfiguration; + fromKubeconfig(kubeconfig?: any, currentContext?: string): ClientConfiguration; loadKubeconfig(cfgPath?: string): any; getInCluster() : ClusterConfiguration; } - class Api { - constructor(options?: ApiConstructorOptions); - group(v: any | string): ApiGroup; + interface ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalersNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any } - - interface ResourceConstructor { - name: string; - Constructor: Function; + interface ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalersName { + // Path templating + // Sub-paths + 'status': ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalersNameStatus + 'statu': ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalersNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any } - - interface ApiRequestOptions { - [key: string]: any; - body?: any; - headers?: any; - path?: string; - qs?: any; + interface ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalers { + // Path templating + (name: string): ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any } - - interface MatchExpression { - key: string; - operator: string; - values: Array; + interface ApisAutoscalingV2beta1NamespacesName { + // Path templating + // Sub-paths + 'horizontalpodautoscalers': ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalers + 'hpa': ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV2beta1NamespacesNameHorizontalpodautoscalers + // Calls } - - interface Resource extends ApiGroup { - (resourceName: string) : Resource; + interface ApisAutoscalingV2beta1Namespaces { + // Path templating + (name: string): ApisAutoscalingV2beta1NamespacesName + // Sub-paths + // Calls } - - interface NamespacesResource extends Resource { - kind(k: { kind: string } | string): ApiGroup; + interface ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalersName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalers { + // Path templating + (name: string): ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV2beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'horizontalpodautoscalers': ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalers + 'hpa': ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV2beta1WatchNamespacesNameHorizontalpodautoscalers + // Calls + } + interface ApisAutoscalingV2beta1WatchNamespaces { + // Path templating + (name: string): ApisAutoscalingV2beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisAutoscalingV2beta1WatchHorizontalpodautoscalers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV2beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisAutoscalingV2beta1WatchNamespaces + 'ns': ApisAutoscalingV2beta1WatchNamespaces + 'namespace': ApisAutoscalingV2beta1WatchNamespaces + 'horizontalpodautoscalers': ApisAutoscalingV2beta1WatchHorizontalpodautoscalers + 'hpa': ApisAutoscalingV2beta1WatchHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV2beta1WatchHorizontalpodautoscalers + // Calls + } + interface ApisAutoscalingV2beta1Horizontalpodautoscalers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV2beta1 { + // Path templating + // Sub-paths + 'namespaces': ApisAutoscalingV2beta1Namespaces + 'ns': ApisAutoscalingV2beta1Namespaces + 'namespace': ApisAutoscalingV2beta1Namespaces + 'watch': ApisAutoscalingV2beta1Watch + 'horizontalpodautoscalers': ApisAutoscalingV2beta1Horizontalpodautoscalers + 'hpa': ApisAutoscalingV2beta1Horizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV2beta1Horizontalpodautoscalers + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalersName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalers { + // Path templating + (name: string): ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV1WatchNamespacesName { + // Path templating + // Sub-paths + 'horizontalpodautoscalers': ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalers + 'hpa': ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV1WatchNamespacesNameHorizontalpodautoscalers + // Calls + } + interface ApisAutoscalingV1WatchNamespaces { + // Path templating + (name: string): ApisAutoscalingV1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisAutoscalingV1WatchHorizontalpodautoscalers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisAutoscalingV1WatchNamespaces + 'ns': ApisAutoscalingV1WatchNamespaces + 'namespace': ApisAutoscalingV1WatchNamespaces + 'horizontalpodautoscalers': ApisAutoscalingV1WatchHorizontalpodautoscalers + 'hpa': ApisAutoscalingV1WatchHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV1WatchHorizontalpodautoscalers + // Calls + } + interface ApisAutoscalingV1NamespacesNameHorizontalpodautoscalersNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAutoscalingV1NamespacesNameHorizontalpodautoscalersName { + // Path templating + // Sub-paths + 'status': ApisAutoscalingV1NamespacesNameHorizontalpodautoscalersNameStatus + 'statu': ApisAutoscalingV1NamespacesNameHorizontalpodautoscalersNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAutoscalingV1NamespacesNameHorizontalpodautoscalers { + // Path templating + (name: string): ApisAutoscalingV1NamespacesNameHorizontalpodautoscalersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAutoscalingV1NamespacesName { + // Path templating + // Sub-paths + 'horizontalpodautoscalers': ApisAutoscalingV1NamespacesNameHorizontalpodautoscalers + 'hpa': ApisAutoscalingV1NamespacesNameHorizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV1NamespacesNameHorizontalpodautoscalers + // Calls + } + interface ApisAutoscalingV1Namespaces { + // Path templating + (name: string): ApisAutoscalingV1NamespacesName + // Sub-paths + // Calls + } + interface ApisAutoscalingV1Horizontalpodautoscalers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscalingV1 { + // Path templating + // Sub-paths + 'watch': ApisAutoscalingV1Watch + 'namespaces': ApisAutoscalingV1Namespaces + 'ns': ApisAutoscalingV1Namespaces + 'namespace': ApisAutoscalingV1Namespaces + 'horizontalpodautoscalers': ApisAutoscalingV1Horizontalpodautoscalers + 'hpa': ApisAutoscalingV1Horizontalpodautoscalers + 'horizontalpodautoscaler': ApisAutoscalingV1Horizontalpodautoscalers + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAutoscaling { + // Path templating + // Sub-paths + 'v2beta1': ApisAutoscalingV2beta1 + 'v1': ApisAutoscalingV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameDaemonsets { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameReplicasetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameReplicasets { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameDeploymentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchNamespacesName { + // Path templating + // Sub-paths + 'daemonsets': ApisAppsV1beta2WatchNamespacesNameDaemonsets + 'ds': ApisAppsV1beta2WatchNamespacesNameDaemonsets + 'daemonset': ApisAppsV1beta2WatchNamespacesNameDaemonsets + 'statefulsets': ApisAppsV1beta2WatchNamespacesNameStatefulsets + 'statefulset': ApisAppsV1beta2WatchNamespacesNameStatefulsets + 'replicasets': ApisAppsV1beta2WatchNamespacesNameReplicasets + 'rs': ApisAppsV1beta2WatchNamespacesNameReplicasets + 'replicaset': ApisAppsV1beta2WatchNamespacesNameReplicasets + 'deployments': ApisAppsV1beta2WatchNamespacesNameDeployments + 'deploy': ApisAppsV1beta2WatchNamespacesNameDeployments + 'deployment': ApisAppsV1beta2WatchNamespacesNameDeployments + 'controllerrevisions': ApisAppsV1beta2WatchNamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1beta2WatchNamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1beta2WatchNamespaces { + // Path templating + (name: string): ApisAppsV1beta2WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1beta2WatchStatefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchReplicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchDeployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchDaemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2WatchControllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2Watch { + // Path templating + // Sub-paths + 'namespaces': ApisAppsV1beta2WatchNamespaces + 'ns': ApisAppsV1beta2WatchNamespaces + 'namespace': ApisAppsV1beta2WatchNamespaces + 'statefulsets': ApisAppsV1beta2WatchStatefulsets + 'statefulset': ApisAppsV1beta2WatchStatefulsets + 'replicasets': ApisAppsV1beta2WatchReplicasets + 'rs': ApisAppsV1beta2WatchReplicasets + 'replicaset': ApisAppsV1beta2WatchReplicasets + 'deployments': ApisAppsV1beta2WatchDeployments + 'deploy': ApisAppsV1beta2WatchDeployments + 'deployment': ApisAppsV1beta2WatchDeployments + 'daemonsets': ApisAppsV1beta2WatchDaemonsets + 'ds': ApisAppsV1beta2WatchDaemonsets + 'daemonset': ApisAppsV1beta2WatchDaemonsets + 'controllerrevisions': ApisAppsV1beta2WatchControllerrevisions + 'controllerrevision': ApisAppsV1beta2WatchControllerrevisions + // Calls + } + interface ApisAppsV1beta2NamespacesNameStatefulsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameStatefulsetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta2NamespacesNameStatefulsetsNameStatus + 'statu': ApisAppsV1beta2NamespacesNameStatefulsetsNameStatus + 'scale': ApisAppsV1beta2NamespacesNameStatefulsetsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1beta2NamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameReplicasetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameReplicasetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameReplicasetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta2NamespacesNameReplicasetsNameStatus + 'statu': ApisAppsV1beta2NamespacesNameReplicasetsNameStatus + 'scale': ApisAppsV1beta2NamespacesNameReplicasetsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameReplicasets { + // Path templating + (name: string): ApisAppsV1beta2NamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDeploymentsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDeploymentsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDeploymentsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta2NamespacesNameDeploymentsNameStatus + 'statu': ApisAppsV1beta2NamespacesNameDeploymentsNameStatus + 'scale': ApisAppsV1beta2NamespacesNameDeploymentsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1beta2NamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDaemonsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta2NamespacesNameDaemonsetsNameStatus + 'statu': ApisAppsV1beta2NamespacesNameDaemonsetsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameDaemonsets { + // Path templating + (name: string): ApisAppsV1beta2NamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta2NamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1beta2NamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta2NamespacesName { + // Path templating + // Sub-paths + 'statefulsets': ApisAppsV1beta2NamespacesNameStatefulsets + 'statefulset': ApisAppsV1beta2NamespacesNameStatefulsets + 'replicasets': ApisAppsV1beta2NamespacesNameReplicasets + 'rs': ApisAppsV1beta2NamespacesNameReplicasets + 'replicaset': ApisAppsV1beta2NamespacesNameReplicasets + 'deployments': ApisAppsV1beta2NamespacesNameDeployments + 'deploy': ApisAppsV1beta2NamespacesNameDeployments + 'deployment': ApisAppsV1beta2NamespacesNameDeployments + 'daemonsets': ApisAppsV1beta2NamespacesNameDaemonsets + 'ds': ApisAppsV1beta2NamespacesNameDaemonsets + 'daemonset': ApisAppsV1beta2NamespacesNameDaemonsets + 'controllerrevisions': ApisAppsV1beta2NamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1beta2NamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1beta2Namespaces { + // Path templating + (name: string): ApisAppsV1beta2NamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1beta2Deployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2Daemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2Statefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2Controllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2Replicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta2 { + // Path templating + // Sub-paths + 'watch': ApisAppsV1beta2Watch + 'namespaces': ApisAppsV1beta2Namespaces + 'ns': ApisAppsV1beta2Namespaces + 'namespace': ApisAppsV1beta2Namespaces + 'deployments': ApisAppsV1beta2Deployments + 'deploy': ApisAppsV1beta2Deployments + 'deployment': ApisAppsV1beta2Deployments + 'daemonsets': ApisAppsV1beta2Daemonsets + 'ds': ApisAppsV1beta2Daemonsets + 'daemonset': ApisAppsV1beta2Daemonsets + 'statefulsets': ApisAppsV1beta2Statefulsets + 'statefulset': ApisAppsV1beta2Statefulsets + 'controllerrevisions': ApisAppsV1beta2Controllerrevisions + 'controllerrevision': ApisAppsV1beta2Controllerrevisions + 'replicasets': ApisAppsV1beta2Replicasets + 'rs': ApisAppsV1beta2Replicasets + 'replicaset': ApisAppsV1beta2Replicasets + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1beta1WatchNamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameDeploymentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1beta1WatchNamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1beta1WatchNamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'statefulsets': ApisAppsV1beta1WatchNamespacesNameStatefulsets + 'statefulset': ApisAppsV1beta1WatchNamespacesNameStatefulsets + 'deployments': ApisAppsV1beta1WatchNamespacesNameDeployments + 'deploy': ApisAppsV1beta1WatchNamespacesNameDeployments + 'deployment': ApisAppsV1beta1WatchNamespacesNameDeployments + 'controllerrevisions': ApisAppsV1beta1WatchNamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1beta1WatchNamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1beta1WatchNamespaces { + // Path templating + (name: string): ApisAppsV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1beta1WatchStatefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchDeployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1WatchControllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisAppsV1beta1WatchNamespaces + 'ns': ApisAppsV1beta1WatchNamespaces + 'namespace': ApisAppsV1beta1WatchNamespaces + 'statefulsets': ApisAppsV1beta1WatchStatefulsets + 'statefulset': ApisAppsV1beta1WatchStatefulsets + 'deployments': ApisAppsV1beta1WatchDeployments + 'deploy': ApisAppsV1beta1WatchDeployments + 'deployment': ApisAppsV1beta1WatchDeployments + 'controllerrevisions': ApisAppsV1beta1WatchControllerrevisions + 'controllerrevision': ApisAppsV1beta1WatchControllerrevisions + // Calls + } + interface ApisAppsV1beta1NamespacesNameStatefulsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameStatefulsetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta1NamespacesNameStatefulsetsNameStatus + 'statu': ApisAppsV1beta1NamespacesNameStatefulsetsNameStatus + 'scale': ApisAppsV1beta1NamespacesNameStatefulsetsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1beta1NamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameDeploymentsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameDeploymentsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameDeploymentsNameRollback { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameDeploymentsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1beta1NamespacesNameDeploymentsNameStatus + 'statu': ApisAppsV1beta1NamespacesNameDeploymentsNameStatus + 'scale': ApisAppsV1beta1NamespacesNameDeploymentsNameScale + 'rollback': ApisAppsV1beta1NamespacesNameDeploymentsNameRollback + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1beta1NamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1beta1NamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1beta1NamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1beta1NamespacesName { + // Path templating + // Sub-paths + 'statefulsets': ApisAppsV1beta1NamespacesNameStatefulsets + 'statefulset': ApisAppsV1beta1NamespacesNameStatefulsets + 'deployments': ApisAppsV1beta1NamespacesNameDeployments + 'deploy': ApisAppsV1beta1NamespacesNameDeployments + 'deployment': ApisAppsV1beta1NamespacesNameDeployments + 'controllerrevisions': ApisAppsV1beta1NamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1beta1NamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1beta1Namespaces { + // Path templating + (name: string): ApisAppsV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1beta1Statefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1Deployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1Controllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisAppsV1beta1Watch + 'namespaces': ApisAppsV1beta1Namespaces + 'ns': ApisAppsV1beta1Namespaces + 'namespace': ApisAppsV1beta1Namespaces + 'statefulsets': ApisAppsV1beta1Statefulsets + 'statefulset': ApisAppsV1beta1Statefulsets + 'deployments': ApisAppsV1beta1Deployments + 'deploy': ApisAppsV1beta1Deployments + 'deployment': ApisAppsV1beta1Deployments + 'controllerrevisions': ApisAppsV1beta1Controllerrevisions + 'controllerrevision': ApisAppsV1beta1Controllerrevisions + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1WatchNamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameReplicasetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameReplicasets { + // Path templating + (name: string): ApisAppsV1WatchNamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameDeploymentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1WatchNamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameDaemonsets { + // Path templating + (name: string): ApisAppsV1WatchNamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1WatchNamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchNamespacesName { + // Path templating + // Sub-paths + 'statefulsets': ApisAppsV1WatchNamespacesNameStatefulsets + 'statefulset': ApisAppsV1WatchNamespacesNameStatefulsets + 'replicasets': ApisAppsV1WatchNamespacesNameReplicasets + 'rs': ApisAppsV1WatchNamespacesNameReplicasets + 'replicaset': ApisAppsV1WatchNamespacesNameReplicasets + 'deployments': ApisAppsV1WatchNamespacesNameDeployments + 'deploy': ApisAppsV1WatchNamespacesNameDeployments + 'deployment': ApisAppsV1WatchNamespacesNameDeployments + 'daemonsets': ApisAppsV1WatchNamespacesNameDaemonsets + 'ds': ApisAppsV1WatchNamespacesNameDaemonsets + 'daemonset': ApisAppsV1WatchNamespacesNameDaemonsets + 'controllerrevisions': ApisAppsV1WatchNamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1WatchNamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1WatchNamespaces { + // Path templating + (name: string): ApisAppsV1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1WatchControllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchDaemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchDeployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchStatefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1WatchReplicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisAppsV1WatchNamespaces + 'ns': ApisAppsV1WatchNamespaces + 'namespace': ApisAppsV1WatchNamespaces + 'controllerrevisions': ApisAppsV1WatchControllerrevisions + 'controllerrevision': ApisAppsV1WatchControllerrevisions + 'daemonsets': ApisAppsV1WatchDaemonsets + 'ds': ApisAppsV1WatchDaemonsets + 'daemonset': ApisAppsV1WatchDaemonsets + 'deployments': ApisAppsV1WatchDeployments + 'deploy': ApisAppsV1WatchDeployments + 'deployment': ApisAppsV1WatchDeployments + 'statefulsets': ApisAppsV1WatchStatefulsets + 'statefulset': ApisAppsV1WatchStatefulsets + 'replicasets': ApisAppsV1WatchReplicasets + 'rs': ApisAppsV1WatchReplicasets + 'replicaset': ApisAppsV1WatchReplicasets + // Calls + } + interface ApisAppsV1NamespacesNameDaemonsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1NamespacesNameDaemonsetsNameStatus + 'statu': ApisAppsV1NamespacesNameDaemonsetsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameDaemonsets { + // Path templating + (name: string): ApisAppsV1NamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1NamespacesNameDeploymentsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameDeploymentsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameDeploymentsName { + // Path templating + // Sub-paths + 'scale': ApisAppsV1NamespacesNameDeploymentsNameScale + 'status': ApisAppsV1NamespacesNameDeploymentsNameStatus + 'statu': ApisAppsV1NamespacesNameDeploymentsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameDeployments { + // Path templating + (name: string): ApisAppsV1NamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1NamespacesNameStatefulsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameStatefulsetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameStatefulsetsName { + // Path templating + // Sub-paths + 'status': ApisAppsV1NamespacesNameStatefulsetsNameStatus + 'statu': ApisAppsV1NamespacesNameStatefulsetsNameStatus + 'scale': ApisAppsV1NamespacesNameStatefulsetsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameStatefulsets { + // Path templating + (name: string): ApisAppsV1NamespacesNameStatefulsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1NamespacesNameReplicasetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameReplicasetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameReplicasetsName { + // Path templating + // Sub-paths + 'scale': ApisAppsV1NamespacesNameReplicasetsNameScale + 'status': ApisAppsV1NamespacesNameReplicasetsNameStatus + 'statu': ApisAppsV1NamespacesNameReplicasetsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameReplicasets { + // Path templating + (name: string): ApisAppsV1NamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1NamespacesNameControllerrevisionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAppsV1NamespacesNameControllerrevisions { + // Path templating + (name: string): ApisAppsV1NamespacesNameControllerrevisionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAppsV1NamespacesName { + // Path templating + // Sub-paths + 'daemonsets': ApisAppsV1NamespacesNameDaemonsets + 'ds': ApisAppsV1NamespacesNameDaemonsets + 'daemonset': ApisAppsV1NamespacesNameDaemonsets + 'deployments': ApisAppsV1NamespacesNameDeployments + 'deploy': ApisAppsV1NamespacesNameDeployments + 'deployment': ApisAppsV1NamespacesNameDeployments + 'statefulsets': ApisAppsV1NamespacesNameStatefulsets + 'statefulset': ApisAppsV1NamespacesNameStatefulsets + 'replicasets': ApisAppsV1NamespacesNameReplicasets + 'rs': ApisAppsV1NamespacesNameReplicasets + 'replicaset': ApisAppsV1NamespacesNameReplicasets + 'controllerrevisions': ApisAppsV1NamespacesNameControllerrevisions + 'controllerrevision': ApisAppsV1NamespacesNameControllerrevisions + // Calls + } + interface ApisAppsV1Namespaces { + // Path templating + (name: string): ApisAppsV1NamespacesName + // Sub-paths + // Calls + } + interface ApisAppsV1Deployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1Replicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1Daemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1Statefulsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1Controllerrevisions { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAppsV1 { + // Path templating + // Sub-paths + 'watch': ApisAppsV1Watch + 'namespaces': ApisAppsV1Namespaces + 'ns': ApisAppsV1Namespaces + 'namespace': ApisAppsV1Namespaces + 'deployments': ApisAppsV1Deployments + 'deploy': ApisAppsV1Deployments + 'deployment': ApisAppsV1Deployments + 'replicasets': ApisAppsV1Replicasets + 'rs': ApisAppsV1Replicasets + 'replicaset': ApisAppsV1Replicasets + 'daemonsets': ApisAppsV1Daemonsets + 'ds': ApisAppsV1Daemonsets + 'daemonset': ApisAppsV1Daemonsets + 'statefulsets': ApisAppsV1Statefulsets + 'statefulset': ApisAppsV1Statefulsets + 'controllerrevisions': ApisAppsV1Controllerrevisions + 'controllerrevision': ApisAppsV1Controllerrevisions + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApps { + // Path templating + // Sub-paths + 'v1beta2': ApisAppsV1beta2 + 'v1beta1': ApisAppsV1beta1 + 'v1': ApisAppsV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchNamespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchClusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchRoles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1WatchRolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisRbac_authorization_k8s_ioV1beta1WatchNamespaces + 'ns': ApisRbac_authorization_k8s_ioV1beta1WatchNamespaces + 'namespace': ApisRbac_authorization_k8s_ioV1beta1WatchNamespaces + 'clusterroles': ApisRbac_authorization_k8s_ioV1beta1WatchClusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1beta1WatchClusterroles + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1beta1WatchClusterrolebindings + 'roles': ApisRbac_authorization_k8s_ioV1beta1WatchRoles + 'role': ApisRbac_authorization_k8s_ioV1beta1WatchRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1beta1WatchRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1beta1WatchRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1NamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1beta1NamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1beta1Namespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1beta1ClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1Clusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1ClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1ClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1Clusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1beta1ClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1Roles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1Rolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisRbac_authorization_k8s_ioV1beta1Watch + 'namespaces': ApisRbac_authorization_k8s_ioV1beta1Namespaces + 'ns': ApisRbac_authorization_k8s_ioV1beta1Namespaces + 'namespace': ApisRbac_authorization_k8s_ioV1beta1Namespaces + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1beta1Clusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1beta1Clusterrolebindings + 'clusterroles': ApisRbac_authorization_k8s_ioV1beta1Clusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1beta1Clusterroles + 'roles': ApisRbac_authorization_k8s_ioV1beta1Roles + 'role': ApisRbac_authorization_k8s_ioV1beta1Roles + 'rolebindings': ApisRbac_authorization_k8s_ioV1beta1Rolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1beta1Rolebindings + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchNamespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchClusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchRolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1WatchRoles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespaces + 'ns': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespaces + 'namespace': ApisRbac_authorization_k8s_ioV1alpha1WatchNamespaces + 'clusterroles': ApisRbac_authorization_k8s_ioV1alpha1WatchClusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1alpha1WatchClusterroles + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1alpha1WatchClusterrolebindings + 'rolebindings': ApisRbac_authorization_k8s_ioV1alpha1WatchRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1alpha1WatchRolebindings + 'roles': ApisRbac_authorization_k8s_ioV1alpha1WatchRoles + 'role': ApisRbac_authorization_k8s_ioV1alpha1WatchRoles + // Calls + } + interface ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1NamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1alpha1NamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1alpha1Namespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1NamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1alpha1ClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1Clusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1ClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1ClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1Clusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1alpha1ClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1Rolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1Roles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1alpha1 { + // Path templating + // Sub-paths + 'watch': ApisRbac_authorization_k8s_ioV1alpha1Watch + 'namespaces': ApisRbac_authorization_k8s_ioV1alpha1Namespaces + 'ns': ApisRbac_authorization_k8s_ioV1alpha1Namespaces + 'namespace': ApisRbac_authorization_k8s_ioV1alpha1Namespaces + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1alpha1Clusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1alpha1Clusterrolebindings + 'clusterroles': ApisRbac_authorization_k8s_ioV1alpha1Clusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1alpha1Clusterroles + 'rolebindings': ApisRbac_authorization_k8s_ioV1alpha1Rolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1alpha1Rolebindings + 'roles': ApisRbac_authorization_k8s_ioV1alpha1Roles + 'role': ApisRbac_authorization_k8s_ioV1alpha1Roles + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1WatchNamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1WatchNamespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1WatchClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchClusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1WatchClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchClusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1WatchClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchRolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1WatchRoles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisRbac_authorization_k8s_ioV1WatchNamespaces + 'ns': ApisRbac_authorization_k8s_ioV1WatchNamespaces + 'namespace': ApisRbac_authorization_k8s_ioV1WatchNamespaces + 'clusterroles': ApisRbac_authorization_k8s_ioV1WatchClusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1WatchClusterroles + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1WatchClusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1WatchClusterrolebindings + 'rolebindings': ApisRbac_authorization_k8s_ioV1WatchRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1WatchRolebindings + 'roles': ApisRbac_authorization_k8s_ioV1WatchRoles + 'role': ApisRbac_authorization_k8s_ioV1WatchRoles + // Calls + } + interface ApisRbac_authorization_k8s_ioV1NamespacesNameRolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1NamespacesNameRoles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1NamespacesNameRolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1NamespacesNameRolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1NamespacesNameRolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1NamespacesNameRolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1NamespacesName { + // Path templating + // Sub-paths + 'roles': ApisRbac_authorization_k8s_ioV1NamespacesNameRoles + 'role': ApisRbac_authorization_k8s_ioV1NamespacesNameRoles + 'rolebindings': ApisRbac_authorization_k8s_ioV1NamespacesNameRolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1NamespacesNameRolebindings + // Calls + } + interface ApisRbac_authorization_k8s_ioV1Namespaces { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1NamespacesName + // Sub-paths + // Calls + } + interface ApisRbac_authorization_k8s_ioV1ClusterrolebindingsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1Clusterrolebindings { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1ClusterrolebindingsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1ClusterrolesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1Clusterroles { + // Path templating + (name: string): ApisRbac_authorization_k8s_ioV1ClusterrolesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1Rolebindings { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1Roles { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_ioV1 { + // Path templating + // Sub-paths + 'watch': ApisRbac_authorization_k8s_ioV1Watch + 'namespaces': ApisRbac_authorization_k8s_ioV1Namespaces + 'ns': ApisRbac_authorization_k8s_ioV1Namespaces + 'namespace': ApisRbac_authorization_k8s_ioV1Namespaces + 'clusterrolebindings': ApisRbac_authorization_k8s_ioV1Clusterrolebindings + 'clusterrolebinding': ApisRbac_authorization_k8s_ioV1Clusterrolebindings + 'clusterroles': ApisRbac_authorization_k8s_ioV1Clusterroles + 'clusterrole': ApisRbac_authorization_k8s_ioV1Clusterroles + 'rolebindings': ApisRbac_authorization_k8s_ioV1Rolebindings + 'rolebinding': ApisRbac_authorization_k8s_ioV1Rolebindings + 'roles': ApisRbac_authorization_k8s_ioV1Roles + 'role': ApisRbac_authorization_k8s_ioV1Roles + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisRbac_authorization_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisRbac_authorization_k8s_ioV1beta1 + 'v1alpha1': ApisRbac_authorization_k8s_ioV1alpha1 + 'v1': ApisRbac_authorization_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameProxyName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameProxy { + // Path templating + (name: string): ApiV1NamespacesNamePodsNameProxyName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePodsNamePortforward { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameAttach { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameBinding { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameEviction { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameExec { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNamePodsNameLog { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1NamespacesNamePodsName { + // Path templating + // Sub-paths + 'proxy': ApiV1NamespacesNamePodsNameProxy + 'portforward': ApiV1NamespacesNamePodsNamePortforward + 'status': ApiV1NamespacesNamePodsNameStatus + 'statu': ApiV1NamespacesNamePodsNameStatus + 'attach': ApiV1NamespacesNamePodsNameAttach + 'binding': ApiV1NamespacesNamePodsNameBinding + 'eviction': ApiV1NamespacesNamePodsNameEviction + 'exec': ApiV1NamespacesNamePodsNameExec + 'log': ApiV1NamespacesNamePodsNameLog + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePods { + // Path templating + (name: string): ApiV1NamespacesNamePodsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameServicesNameProxyName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameServicesNameProxy { + // Path templating + (name: string): ApiV1NamespacesNameServicesNameProxyName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameServicesNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameServicesName { + // Path templating + // Sub-paths + 'proxy': ApiV1NamespacesNameServicesNameProxy + 'status': ApiV1NamespacesNameServicesNameStatus + 'statu': ApiV1NamespacesNameServicesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameServices { + // Path templating + (name: string): ApiV1NamespacesNameServicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameReplicationcontrollersNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameReplicationcontrollersNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameReplicationcontrollersName { + // Path templating + // Sub-paths + 'scale': ApiV1NamespacesNameReplicationcontrollersNameScale + 'status': ApiV1NamespacesNameReplicationcontrollersNameStatus + 'statu': ApiV1NamespacesNameReplicationcontrollersNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameReplicationcontrollers { + // Path templating + (name: string): ApiV1NamespacesNameReplicationcontrollersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameResourcequotasNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameResourcequotasName { + // Path templating + // Sub-paths + 'status': ApiV1NamespacesNameResourcequotasNameStatus + 'statu': ApiV1NamespacesNameResourcequotasNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameResourcequotas { + // Path templating + (name: string): ApiV1NamespacesNameResourcequotasName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNamePersistentvolumeclaimsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePersistentvolumeclaimsName { + // Path templating + // Sub-paths + 'status': ApiV1NamespacesNamePersistentvolumeclaimsNameStatus + 'statu': ApiV1NamespacesNamePersistentvolumeclaimsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePersistentvolumeclaims { + // Path templating + (name: string): ApiV1NamespacesNamePersistentvolumeclaimsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameConfigmapsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameConfigmaps { + // Path templating + (name: string): ApiV1NamespacesNameConfigmapsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameEndpointsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameEndpoints { + // Path templating + (name: string): ApiV1NamespacesNameEndpointsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameEventsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameEvents { + // Path templating + (name: string): ApiV1NamespacesNameEventsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameLimitrangesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameLimitranges { + // Path templating + (name: string): ApiV1NamespacesNameLimitrangesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNamePodtemplatesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNamePodtemplates { + // Path templating + (name: string): ApiV1NamespacesNamePodtemplatesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameSecretsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameSecrets { + // Path templating + (name: string): ApiV1NamespacesNameSecretsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameServiceaccountsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameServiceaccounts { + // Path templating + (name: string): ApiV1NamespacesNameServiceaccountsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1NamespacesNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NamespacesNameBindings { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApiV1NamespacesNameFinalize { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApiV1NamespacesName { + // Path templating + // Sub-paths + 'pods': ApiV1NamespacesNamePods + 'po': ApiV1NamespacesNamePods + 'pod': ApiV1NamespacesNamePods + 'services': ApiV1NamespacesNameServices + 'svc': ApiV1NamespacesNameServices + 'service': ApiV1NamespacesNameServices + 'replicationcontrollers': ApiV1NamespacesNameReplicationcontrollers + 'rc': ApiV1NamespacesNameReplicationcontrollers + 'replicationcontroller': ApiV1NamespacesNameReplicationcontrollers + 'resourcequotas': ApiV1NamespacesNameResourcequotas + 'quota': ApiV1NamespacesNameResourcequotas + 'resourcequota': ApiV1NamespacesNameResourcequotas + 'persistentvolumeclaims': ApiV1NamespacesNamePersistentvolumeclaims + 'pvc': ApiV1NamespacesNamePersistentvolumeclaims + 'persistentvolumeclaim': ApiV1NamespacesNamePersistentvolumeclaims + 'configmaps': ApiV1NamespacesNameConfigmaps + 'cm': ApiV1NamespacesNameConfigmaps + 'configmap': ApiV1NamespacesNameConfigmaps + 'endpoints': ApiV1NamespacesNameEndpoints + 'ep': ApiV1NamespacesNameEndpoints + 'endpoint': ApiV1NamespacesNameEndpoints + 'events': ApiV1NamespacesNameEvents + 'ev': ApiV1NamespacesNameEvents + 'event': ApiV1NamespacesNameEvents + 'limitranges': ApiV1NamespacesNameLimitranges + 'limits': ApiV1NamespacesNameLimitranges + 'limitrange': ApiV1NamespacesNameLimitranges + 'podtemplates': ApiV1NamespacesNamePodtemplates + 'podtemplate': ApiV1NamespacesNamePodtemplates + 'secrets': ApiV1NamespacesNameSecrets + 'secret': ApiV1NamespacesNameSecrets + 'serviceaccounts': ApiV1NamespacesNameServiceaccounts + 'serviceaccount': ApiV1NamespacesNameServiceaccounts + 'status': ApiV1NamespacesNameStatus + 'statu': ApiV1NamespacesNameStatus + 'bindings': ApiV1NamespacesNameBindings + 'binding': ApiV1NamespacesNameBindings + 'finalize': ApiV1NamespacesNameFinalize + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1Namespaces { + // Path templating + (name: string): ApiV1NamespacesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + post(options ?: any): any + } + interface ApiV1WatchNamespacesNameConfigmapsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameConfigmaps { + // Path templating + (name: string): ApiV1WatchNamespacesNameConfigmapsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameEndpointsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameEndpoints { + // Path templating + (name: string): ApiV1WatchNamespacesNameEndpointsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameEventsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameEvents { + // Path templating + (name: string): ApiV1WatchNamespacesNameEventsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameLimitrangesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameLimitranges { + // Path templating + (name: string): ApiV1WatchNamespacesNameLimitrangesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePersistentvolumeclaimsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePersistentvolumeclaims { + // Path templating + (name: string): ApiV1WatchNamespacesNamePersistentvolumeclaimsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePodsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePods { + // Path templating + (name: string): ApiV1WatchNamespacesNamePodsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePodtemplatesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNamePodtemplates { + // Path templating + (name: string): ApiV1WatchNamespacesNamePodtemplatesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameReplicationcontrollersName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameReplicationcontrollers { + // Path templating + (name: string): ApiV1WatchNamespacesNameReplicationcontrollersName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameResourcequotasName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameResourcequotas { + // Path templating + (name: string): ApiV1WatchNamespacesNameResourcequotasName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameSecretsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameSecrets { + // Path templating + (name: string): ApiV1WatchNamespacesNameSecretsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameServiceaccountsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameServiceaccounts { + // Path templating + (name: string): ApiV1WatchNamespacesNameServiceaccountsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameServicesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesNameServices { + // Path templating + (name: string): ApiV1WatchNamespacesNameServicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespacesName { + // Path templating + // Sub-paths + 'configmaps': ApiV1WatchNamespacesNameConfigmaps + 'cm': ApiV1WatchNamespacesNameConfigmaps + 'configmap': ApiV1WatchNamespacesNameConfigmaps + 'endpoints': ApiV1WatchNamespacesNameEndpoints + 'ep': ApiV1WatchNamespacesNameEndpoints + 'endpoint': ApiV1WatchNamespacesNameEndpoints + 'events': ApiV1WatchNamespacesNameEvents + 'ev': ApiV1WatchNamespacesNameEvents + 'event': ApiV1WatchNamespacesNameEvents + 'limitranges': ApiV1WatchNamespacesNameLimitranges + 'limits': ApiV1WatchNamespacesNameLimitranges + 'limitrange': ApiV1WatchNamespacesNameLimitranges + 'persistentvolumeclaims': ApiV1WatchNamespacesNamePersistentvolumeclaims + 'pvc': ApiV1WatchNamespacesNamePersistentvolumeclaims + 'persistentvolumeclaim': ApiV1WatchNamespacesNamePersistentvolumeclaims + 'pods': ApiV1WatchNamespacesNamePods + 'po': ApiV1WatchNamespacesNamePods + 'pod': ApiV1WatchNamespacesNamePods + 'podtemplates': ApiV1WatchNamespacesNamePodtemplates + 'podtemplate': ApiV1WatchNamespacesNamePodtemplates + 'replicationcontrollers': ApiV1WatchNamespacesNameReplicationcontrollers + 'rc': ApiV1WatchNamespacesNameReplicationcontrollers + 'replicationcontroller': ApiV1WatchNamespacesNameReplicationcontrollers + 'resourcequotas': ApiV1WatchNamespacesNameResourcequotas + 'quota': ApiV1WatchNamespacesNameResourcequotas + 'resourcequota': ApiV1WatchNamespacesNameResourcequotas + 'secrets': ApiV1WatchNamespacesNameSecrets + 'secret': ApiV1WatchNamespacesNameSecrets + 'serviceaccounts': ApiV1WatchNamespacesNameServiceaccounts + 'serviceaccount': ApiV1WatchNamespacesNameServiceaccounts + 'services': ApiV1WatchNamespacesNameServices + 'svc': ApiV1WatchNamespacesNameServices + 'service': ApiV1WatchNamespacesNameServices + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNamespaces { + // Path templating + (name: string): ApiV1WatchNamespacesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchPersistentvolumesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchPersistentvolumes { + // Path templating + (name: string): ApiV1WatchPersistentvolumesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNodesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchNodes { + // Path templating + (name: string): ApiV1WatchNodesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchPersistentvolumeclaims { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchLimitranges { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchEvents { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchEndpoints { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchConfigmaps { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchReplicationcontrollers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchResourcequotas { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchSecrets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchServiceaccounts { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchServices { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchPodtemplates { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1WatchPods { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApiV1WatchNamespaces + 'ns': ApiV1WatchNamespaces + 'namespace': ApiV1WatchNamespaces + 'persistentvolumes': ApiV1WatchPersistentvolumes + 'pv': ApiV1WatchPersistentvolumes + 'persistentvolume': ApiV1WatchPersistentvolumes + 'nodes': ApiV1WatchNodes + 'no': ApiV1WatchNodes + 'node': ApiV1WatchNodes + 'persistentvolumeclaims': ApiV1WatchPersistentvolumeclaims + 'pvc': ApiV1WatchPersistentvolumeclaims + 'persistentvolumeclaim': ApiV1WatchPersistentvolumeclaims + 'limitranges': ApiV1WatchLimitranges + 'limits': ApiV1WatchLimitranges + 'limitrange': ApiV1WatchLimitranges + 'events': ApiV1WatchEvents + 'ev': ApiV1WatchEvents + 'event': ApiV1WatchEvents + 'endpoints': ApiV1WatchEndpoints + 'ep': ApiV1WatchEndpoints + 'endpoint': ApiV1WatchEndpoints + 'configmaps': ApiV1WatchConfigmaps + 'cm': ApiV1WatchConfigmaps + 'configmap': ApiV1WatchConfigmaps + 'replicationcontrollers': ApiV1WatchReplicationcontrollers + 'rc': ApiV1WatchReplicationcontrollers + 'replicationcontroller': ApiV1WatchReplicationcontrollers + 'resourcequotas': ApiV1WatchResourcequotas + 'quota': ApiV1WatchResourcequotas + 'resourcequota': ApiV1WatchResourcequotas + 'secrets': ApiV1WatchSecrets + 'secret': ApiV1WatchSecrets + 'serviceaccounts': ApiV1WatchServiceaccounts + 'serviceaccount': ApiV1WatchServiceaccounts + 'services': ApiV1WatchServices + 'svc': ApiV1WatchServices + 'service': ApiV1WatchServices + 'podtemplates': ApiV1WatchPodtemplates + 'podtemplate': ApiV1WatchPodtemplates + 'pods': ApiV1WatchPods + 'po': ApiV1WatchPods + 'pod': ApiV1WatchPods + // Calls + } + interface ApiV1NodesNameProxyName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NodesNameProxy { + // Path templating + (name: string): ApiV1NodesNameProxyName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + post(options ?: any): any + put(options ?: any): any + } + interface ApiV1NodesNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1NodesName { + // Path templating + // Sub-paths + 'proxy': ApiV1NodesNameProxy + 'status': ApiV1NodesNameStatus + 'statu': ApiV1NodesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1Nodes { + // Path templating + (name: string): ApiV1NodesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1PersistentvolumesNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1PersistentvolumesName { + // Path templating + // Sub-paths + 'status': ApiV1PersistentvolumesNameStatus + 'statu': ApiV1PersistentvolumesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApiV1Persistentvolumes { + // Path templating + (name: string): ApiV1PersistentvolumesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApiV1ComponentstatusesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Componentstatuses { + // Path templating + (name: string): ApiV1ComponentstatusesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Secrets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Limitranges { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Persistentvolumeclaims { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Pods { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Podtemplates { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Replicationcontrollers { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Resourcequotas { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Events { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Endpoints { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Configmaps { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Serviceaccounts { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1Services { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApiV1 { + // Path templating + // Sub-paths + 'namespaces': ApiV1Namespaces + 'ns': ApiV1Namespaces + 'namespace': ApiV1Namespaces + 'watch': ApiV1Watch + 'nodes': ApiV1Nodes + 'no': ApiV1Nodes + 'node': ApiV1Nodes + 'persistentvolumes': ApiV1Persistentvolumes + 'pv': ApiV1Persistentvolumes + 'persistentvolume': ApiV1Persistentvolumes + 'componentstatuses': ApiV1Componentstatuses + 'cs': ApiV1Componentstatuses + 'componentstatus': ApiV1Componentstatuses + 'secrets': ApiV1Secrets + 'secret': ApiV1Secrets + 'limitranges': ApiV1Limitranges + 'limits': ApiV1Limitranges + 'limitrange': ApiV1Limitranges + 'persistentvolumeclaims': ApiV1Persistentvolumeclaims + 'pvc': ApiV1Persistentvolumeclaims + 'persistentvolumeclaim': ApiV1Persistentvolumeclaims + 'pods': ApiV1Pods + 'po': ApiV1Pods + 'pod': ApiV1Pods + 'podtemplates': ApiV1Podtemplates + 'podtemplate': ApiV1Podtemplates + 'replicationcontrollers': ApiV1Replicationcontrollers + 'rc': ApiV1Replicationcontrollers + 'replicationcontroller': ApiV1Replicationcontrollers + 'resourcequotas': ApiV1Resourcequotas + 'quota': ApiV1Resourcequotas + 'resourcequota': ApiV1Resourcequotas + 'events': ApiV1Events + 'ev': ApiV1Events + 'event': ApiV1Events + 'endpoints': ApiV1Endpoints + 'ep': ApiV1Endpoints + 'endpoint': ApiV1Endpoints + 'configmaps': ApiV1Configmaps + 'cm': ApiV1Configmaps + 'configmap': ApiV1Configmaps + 'serviceaccounts': ApiV1Serviceaccounts + 'serviceaccount': ApiV1Serviceaccounts + 'services': ApiV1Services + 'svc': ApiV1Services + 'service': ApiV1Services + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1WatchNamespacesNamePoddisruptionbudgetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1WatchNamespacesNamePoddisruptionbudgets { + // Path templating + (name: string): ApisPolicyV1beta1WatchNamespacesNamePoddisruptionbudgetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'poddisruptionbudgets': ApisPolicyV1beta1WatchNamespacesNamePoddisruptionbudgets + 'poddisruptionbudget': ApisPolicyV1beta1WatchNamespacesNamePoddisruptionbudgets + // Calls + } + interface ApisPolicyV1beta1WatchNamespaces { + // Path templating + (name: string): ApisPolicyV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisPolicyV1beta1WatchPodsecuritypoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1WatchPodsecuritypolicies { + // Path templating + (name: string): ApisPolicyV1beta1WatchPodsecuritypoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1WatchPoddisruptionbudgets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisPolicyV1beta1WatchNamespaces + 'ns': ApisPolicyV1beta1WatchNamespaces + 'namespace': ApisPolicyV1beta1WatchNamespaces + 'podsecuritypolicies': ApisPolicyV1beta1WatchPodsecuritypolicies + 'podsecuritypolicie': ApisPolicyV1beta1WatchPodsecuritypolicies + 'poddisruptionbudgets': ApisPolicyV1beta1WatchPoddisruptionbudgets + 'poddisruptionbudget': ApisPolicyV1beta1WatchPoddisruptionbudgets + // Calls + } + interface ApisPolicyV1beta1NamespacesNamePoddisruptionbudgetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisPolicyV1beta1NamespacesNamePoddisruptionbudgetsName { + // Path templating + // Sub-paths + 'status': ApisPolicyV1beta1NamespacesNamePoddisruptionbudgetsNameStatus + 'statu': ApisPolicyV1beta1NamespacesNamePoddisruptionbudgetsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisPolicyV1beta1NamespacesNamePoddisruptionbudgets { + // Path templating + (name: string): ApisPolicyV1beta1NamespacesNamePoddisruptionbudgetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisPolicyV1beta1NamespacesName { + // Path templating + // Sub-paths + 'poddisruptionbudgets': ApisPolicyV1beta1NamespacesNamePoddisruptionbudgets + 'poddisruptionbudget': ApisPolicyV1beta1NamespacesNamePoddisruptionbudgets + // Calls + } + interface ApisPolicyV1beta1Namespaces { + // Path templating + (name: string): ApisPolicyV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisPolicyV1beta1PodsecuritypoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisPolicyV1beta1Podsecuritypolicies { + // Path templating + (name: string): ApisPolicyV1beta1PodsecuritypoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisPolicyV1beta1Poddisruptionbudgets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicyV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisPolicyV1beta1Watch + 'namespaces': ApisPolicyV1beta1Namespaces + 'ns': ApisPolicyV1beta1Namespaces + 'namespace': ApisPolicyV1beta1Namespaces + 'podsecuritypolicies': ApisPolicyV1beta1Podsecuritypolicies + 'podsecuritypolicie': ApisPolicyV1beta1Podsecuritypolicies + 'poddisruptionbudgets': ApisPolicyV1beta1Poddisruptionbudgets + 'poddisruptionbudget': ApisPolicyV1beta1Poddisruptionbudgets + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisPolicy { + // Path templating + // Sub-paths + 'v1beta1': ApisPolicyV1beta1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_ioV1WatchNamespacesNameNetworkpoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_ioV1WatchNamespacesNameNetworkpolicies { + // Path templating + (name: string): ApisNetworking_k8s_ioV1WatchNamespacesNameNetworkpoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_ioV1WatchNamespacesName { + // Path templating + // Sub-paths + 'networkpolicies': ApisNetworking_k8s_ioV1WatchNamespacesNameNetworkpolicies + 'networkpolicie': ApisNetworking_k8s_ioV1WatchNamespacesNameNetworkpolicies + // Calls + } + interface ApisNetworking_k8s_ioV1WatchNamespaces { + // Path templating + (name: string): ApisNetworking_k8s_ioV1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisNetworking_k8s_ioV1WatchNetworkpolicies { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_ioV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisNetworking_k8s_ioV1WatchNamespaces + 'ns': ApisNetworking_k8s_ioV1WatchNamespaces + 'namespace': ApisNetworking_k8s_ioV1WatchNamespaces + 'networkpolicies': ApisNetworking_k8s_ioV1WatchNetworkpolicies + 'networkpolicie': ApisNetworking_k8s_ioV1WatchNetworkpolicies + // Calls + } + interface ApisNetworking_k8s_ioV1NamespacesNameNetworkpoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisNetworking_k8s_ioV1NamespacesNameNetworkpolicies { + // Path templating + (name: string): ApisNetworking_k8s_ioV1NamespacesNameNetworkpoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisNetworking_k8s_ioV1NamespacesName { + // Path templating + // Sub-paths + 'networkpolicies': ApisNetworking_k8s_ioV1NamespacesNameNetworkpolicies + 'networkpolicie': ApisNetworking_k8s_ioV1NamespacesNameNetworkpolicies + // Calls + } + interface ApisNetworking_k8s_ioV1Namespaces { + // Path templating + (name: string): ApisNetworking_k8s_ioV1NamespacesName + // Sub-paths + // Calls + } + interface ApisNetworking_k8s_ioV1Networkpolicies { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_ioV1 { + // Path templating + // Sub-paths + 'watch': ApisNetworking_k8s_ioV1Watch + 'namespaces': ApisNetworking_k8s_ioV1Namespaces + 'ns': ApisNetworking_k8s_ioV1Namespaces + 'namespace': ApisNetworking_k8s_ioV1Namespaces + 'networkpolicies': ApisNetworking_k8s_ioV1Networkpolicies + 'networkpolicie': ApisNetworking_k8s_ioV1Networkpolicies + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisNetworking_k8s_io { + // Path templating + // Sub-paths + 'v1': ApisNetworking_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameReplicasetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameReplicasets { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameNetworkpoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameNetworkpolicies { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesNameNetworkpoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameIngressesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameIngresses { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesNameIngressesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameDeploymentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameDeployments { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesNameDaemonsets { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'replicasets': ApisExtensionsV1beta1WatchNamespacesNameReplicasets + 'rs': ApisExtensionsV1beta1WatchNamespacesNameReplicasets + 'replicaset': ApisExtensionsV1beta1WatchNamespacesNameReplicasets + 'networkpolicies': ApisExtensionsV1beta1WatchNamespacesNameNetworkpolicies + 'networkpolicie': ApisExtensionsV1beta1WatchNamespacesNameNetworkpolicies + 'ingresses': ApisExtensionsV1beta1WatchNamespacesNameIngresses + 'ing': ApisExtensionsV1beta1WatchNamespacesNameIngresses + 'ingress': ApisExtensionsV1beta1WatchNamespacesNameIngresses + 'deployments': ApisExtensionsV1beta1WatchNamespacesNameDeployments + 'deploy': ApisExtensionsV1beta1WatchNamespacesNameDeployments + 'deployment': ApisExtensionsV1beta1WatchNamespacesNameDeployments + 'daemonsets': ApisExtensionsV1beta1WatchNamespacesNameDaemonsets + 'ds': ApisExtensionsV1beta1WatchNamespacesNameDaemonsets + 'daemonset': ApisExtensionsV1beta1WatchNamespacesNameDaemonsets + // Calls + } + interface ApisExtensionsV1beta1WatchNamespaces { + // Path templating + (name: string): ApisExtensionsV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisExtensionsV1beta1WatchPodsecuritypoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchPodsecuritypolicies { + // Path templating + (name: string): ApisExtensionsV1beta1WatchPodsecuritypoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchDaemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchDeployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchIngresses { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchNetworkpolicies { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1WatchReplicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisExtensionsV1beta1WatchNamespaces + 'ns': ApisExtensionsV1beta1WatchNamespaces + 'namespace': ApisExtensionsV1beta1WatchNamespaces + 'podsecuritypolicies': ApisExtensionsV1beta1WatchPodsecuritypolicies + 'podsecuritypolicie': ApisExtensionsV1beta1WatchPodsecuritypolicies + 'daemonsets': ApisExtensionsV1beta1WatchDaemonsets + 'ds': ApisExtensionsV1beta1WatchDaemonsets + 'daemonset': ApisExtensionsV1beta1WatchDaemonsets + 'deployments': ApisExtensionsV1beta1WatchDeployments + 'deploy': ApisExtensionsV1beta1WatchDeployments + 'deployment': ApisExtensionsV1beta1WatchDeployments + 'ingresses': ApisExtensionsV1beta1WatchIngresses + 'ing': ApisExtensionsV1beta1WatchIngresses + 'ingress': ApisExtensionsV1beta1WatchIngresses + 'networkpolicies': ApisExtensionsV1beta1WatchNetworkpolicies + 'networkpolicie': ApisExtensionsV1beta1WatchNetworkpolicies + 'replicasets': ApisExtensionsV1beta1WatchReplicasets + 'rs': ApisExtensionsV1beta1WatchReplicasets + 'replicaset': ApisExtensionsV1beta1WatchReplicasets + // Calls + } + interface ApisExtensionsV1beta1NamespacesNameReplicationcontrollersNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameReplicationcontrollersName { + // Path templating + // Sub-paths + 'scale': ApisExtensionsV1beta1NamespacesNameReplicationcontrollersNameScale + // Calls + } + interface ApisExtensionsV1beta1NamespacesNameReplicationcontrollers { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameReplicationcontrollersName + // Sub-paths + // Calls + } + interface ApisExtensionsV1beta1NamespacesNameReplicasetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameReplicasetsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameReplicasetsName { + // Path templating + // Sub-paths + 'status': ApisExtensionsV1beta1NamespacesNameReplicasetsNameStatus + 'statu': ApisExtensionsV1beta1NamespacesNameReplicasetsNameStatus + 'scale': ApisExtensionsV1beta1NamespacesNameReplicasetsNameScale + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameReplicasets { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameReplicasetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameIngressesNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameIngressesName { + // Path templating + // Sub-paths + 'status': ApisExtensionsV1beta1NamespacesNameIngressesNameStatus + 'statu': ApisExtensionsV1beta1NamespacesNameIngressesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameIngresses { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameIngressesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDeploymentsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDeploymentsNameScale { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDeploymentsNameRollback { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDeploymentsName { + // Path templating + // Sub-paths + 'status': ApisExtensionsV1beta1NamespacesNameDeploymentsNameStatus + 'statu': ApisExtensionsV1beta1NamespacesNameDeploymentsNameStatus + 'scale': ApisExtensionsV1beta1NamespacesNameDeploymentsNameScale + 'rollback': ApisExtensionsV1beta1NamespacesNameDeploymentsNameRollback + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDeployments { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameDeploymentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDaemonsetsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDaemonsetsName { + // Path templating + // Sub-paths + 'status': ApisExtensionsV1beta1NamespacesNameDaemonsetsNameStatus + 'statu': ApisExtensionsV1beta1NamespacesNameDaemonsetsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameDaemonsets { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameDaemonsetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameNetworkpoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesNameNetworkpolicies { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesNameNetworkpoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1NamespacesName { + // Path templating + // Sub-paths + 'replicationcontrollers': ApisExtensionsV1beta1NamespacesNameReplicationcontrollers + 'rc': ApisExtensionsV1beta1NamespacesNameReplicationcontrollers + 'replicationcontroller': ApisExtensionsV1beta1NamespacesNameReplicationcontrollers + 'replicasets': ApisExtensionsV1beta1NamespacesNameReplicasets + 'rs': ApisExtensionsV1beta1NamespacesNameReplicasets + 'replicaset': ApisExtensionsV1beta1NamespacesNameReplicasets + 'ingresses': ApisExtensionsV1beta1NamespacesNameIngresses + 'ing': ApisExtensionsV1beta1NamespacesNameIngresses + 'ingress': ApisExtensionsV1beta1NamespacesNameIngresses + 'deployments': ApisExtensionsV1beta1NamespacesNameDeployments + 'deploy': ApisExtensionsV1beta1NamespacesNameDeployments + 'deployment': ApisExtensionsV1beta1NamespacesNameDeployments + 'daemonsets': ApisExtensionsV1beta1NamespacesNameDaemonsets + 'ds': ApisExtensionsV1beta1NamespacesNameDaemonsets + 'daemonset': ApisExtensionsV1beta1NamespacesNameDaemonsets + 'networkpolicies': ApisExtensionsV1beta1NamespacesNameNetworkpolicies + 'networkpolicie': ApisExtensionsV1beta1NamespacesNameNetworkpolicies + // Calls + } + interface ApisExtensionsV1beta1Namespaces { + // Path templating + (name: string): ApisExtensionsV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisExtensionsV1beta1PodsecuritypoliciesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisExtensionsV1beta1Podsecuritypolicies { + // Path templating + (name: string): ApisExtensionsV1beta1PodsecuritypoliciesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisExtensionsV1beta1Ingresses { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1Daemonsets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1Deployments { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1Networkpolicies { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1Replicasets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensionsV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisExtensionsV1beta1Watch + 'namespaces': ApisExtensionsV1beta1Namespaces + 'ns': ApisExtensionsV1beta1Namespaces + 'namespace': ApisExtensionsV1beta1Namespaces + 'podsecuritypolicies': ApisExtensionsV1beta1Podsecuritypolicies + 'podsecuritypolicie': ApisExtensionsV1beta1Podsecuritypolicies + 'ingresses': ApisExtensionsV1beta1Ingresses + 'ing': ApisExtensionsV1beta1Ingresses + 'ingress': ApisExtensionsV1beta1Ingresses + 'daemonsets': ApisExtensionsV1beta1Daemonsets + 'ds': ApisExtensionsV1beta1Daemonsets + 'daemonset': ApisExtensionsV1beta1Daemonsets + 'deployments': ApisExtensionsV1beta1Deployments + 'deploy': ApisExtensionsV1beta1Deployments + 'deployment': ApisExtensionsV1beta1Deployments + 'networkpolicies': ApisExtensionsV1beta1Networkpolicies + 'networkpolicie': ApisExtensionsV1beta1Networkpolicies + 'replicasets': ApisExtensionsV1beta1Replicasets + 'rs': ApisExtensionsV1beta1Replicasets + 'replicaset': ApisExtensionsV1beta1Replicasets + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisExtensions { + // Path templating + // Sub-paths + 'v1beta1': ApisExtensionsV1beta1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1WatchNamespacesNameEventsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1WatchNamespacesNameEvents { + // Path templating + (name: string): ApisEvents_k8s_ioV1beta1WatchNamespacesNameEventsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'events': ApisEvents_k8s_ioV1beta1WatchNamespacesNameEvents + 'ev': ApisEvents_k8s_ioV1beta1WatchNamespacesNameEvents + 'event': ApisEvents_k8s_ioV1beta1WatchNamespacesNameEvents + // Calls + } + interface ApisEvents_k8s_ioV1beta1WatchNamespaces { + // Path templating + (name: string): ApisEvents_k8s_ioV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisEvents_k8s_ioV1beta1WatchEvents { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisEvents_k8s_ioV1beta1WatchNamespaces + 'ns': ApisEvents_k8s_ioV1beta1WatchNamespaces + 'namespace': ApisEvents_k8s_ioV1beta1WatchNamespaces + 'events': ApisEvents_k8s_ioV1beta1WatchEvents + 'ev': ApisEvents_k8s_ioV1beta1WatchEvents + 'event': ApisEvents_k8s_ioV1beta1WatchEvents + // Calls + } + interface ApisEvents_k8s_ioV1beta1NamespacesNameEventsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1NamespacesNameEvents { + // Path templating + (name: string): ApisEvents_k8s_ioV1beta1NamespacesNameEventsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1NamespacesName { + // Path templating + // Sub-paths + 'events': ApisEvents_k8s_ioV1beta1NamespacesNameEvents + 'ev': ApisEvents_k8s_ioV1beta1NamespacesNameEvents + 'event': ApisEvents_k8s_ioV1beta1NamespacesNameEvents + // Calls + } + interface ApisEvents_k8s_ioV1beta1Namespaces { + // Path templating + (name: string): ApisEvents_k8s_ioV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisEvents_k8s_ioV1beta1Events { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisEvents_k8s_ioV1beta1Watch + 'namespaces': ApisEvents_k8s_ioV1beta1Namespaces + 'ns': ApisEvents_k8s_ioV1beta1Namespaces + 'namespace': ApisEvents_k8s_ioV1beta1Namespaces + 'events': ApisEvents_k8s_ioV1beta1Events + 'ev': ApisEvents_k8s_ioV1beta1Events + 'event': ApisEvents_k8s_ioV1beta1Events + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisEvents_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisEvents_k8s_ioV1beta1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV2alpha1WatchNamespacesNameCronjobsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV2alpha1WatchNamespacesNameCronjobs { + // Path templating + (name: string): ApisBatchV2alpha1WatchNamespacesNameCronjobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV2alpha1WatchNamespacesName { + // Path templating + // Sub-paths + 'cronjobs': ApisBatchV2alpha1WatchNamespacesNameCronjobs + 'cronjob': ApisBatchV2alpha1WatchNamespacesNameCronjobs + // Calls + } + interface ApisBatchV2alpha1WatchNamespaces { + // Path templating + (name: string): ApisBatchV2alpha1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV2alpha1WatchCronjobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV2alpha1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisBatchV2alpha1WatchNamespaces + 'ns': ApisBatchV2alpha1WatchNamespaces + 'namespace': ApisBatchV2alpha1WatchNamespaces + 'cronjobs': ApisBatchV2alpha1WatchCronjobs + 'cronjob': ApisBatchV2alpha1WatchCronjobs + // Calls + } + interface ApisBatchV2alpha1NamespacesNameCronjobsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV2alpha1NamespacesNameCronjobsName { + // Path templating + // Sub-paths + 'status': ApisBatchV2alpha1NamespacesNameCronjobsNameStatus + 'statu': ApisBatchV2alpha1NamespacesNameCronjobsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV2alpha1NamespacesNameCronjobs { + // Path templating + (name: string): ApisBatchV2alpha1NamespacesNameCronjobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisBatchV2alpha1NamespacesName { + // Path templating + // Sub-paths + 'cronjobs': ApisBatchV2alpha1NamespacesNameCronjobs + 'cronjob': ApisBatchV2alpha1NamespacesNameCronjobs + // Calls + } + interface ApisBatchV2alpha1Namespaces { + // Path templating + (name: string): ApisBatchV2alpha1NamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV2alpha1Cronjobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV2alpha1 { + // Path templating + // Sub-paths + 'watch': ApisBatchV2alpha1Watch + 'namespaces': ApisBatchV2alpha1Namespaces + 'ns': ApisBatchV2alpha1Namespaces + 'namespace': ApisBatchV2alpha1Namespaces + 'cronjobs': ApisBatchV2alpha1Cronjobs + 'cronjob': ApisBatchV2alpha1Cronjobs + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1beta1WatchNamespacesNameCronjobsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1beta1WatchNamespacesNameCronjobs { + // Path templating + (name: string): ApisBatchV1beta1WatchNamespacesNameCronjobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1beta1WatchNamespacesName { + // Path templating + // Sub-paths + 'cronjobs': ApisBatchV1beta1WatchNamespacesNameCronjobs + 'cronjob': ApisBatchV1beta1WatchNamespacesNameCronjobs + // Calls + } + interface ApisBatchV1beta1WatchNamespaces { + // Path templating + (name: string): ApisBatchV1beta1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV1beta1WatchCronjobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1beta1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisBatchV1beta1WatchNamespaces + 'ns': ApisBatchV1beta1WatchNamespaces + 'namespace': ApisBatchV1beta1WatchNamespaces + 'cronjobs': ApisBatchV1beta1WatchCronjobs + 'cronjob': ApisBatchV1beta1WatchCronjobs + // Calls + } + interface ApisBatchV1beta1NamespacesNameCronjobsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV1beta1NamespacesNameCronjobsName { + // Path templating + // Sub-paths + 'status': ApisBatchV1beta1NamespacesNameCronjobsNameStatus + 'statu': ApisBatchV1beta1NamespacesNameCronjobsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV1beta1NamespacesNameCronjobs { + // Path templating + (name: string): ApisBatchV1beta1NamespacesNameCronjobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisBatchV1beta1NamespacesName { + // Path templating + // Sub-paths + 'cronjobs': ApisBatchV1beta1NamespacesNameCronjobs + 'cronjob': ApisBatchV1beta1NamespacesNameCronjobs + // Calls + } + interface ApisBatchV1beta1Namespaces { + // Path templating + (name: string): ApisBatchV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV1beta1Cronjobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisBatchV1beta1Watch + 'namespaces': ApisBatchV1beta1Namespaces + 'ns': ApisBatchV1beta1Namespaces + 'namespace': ApisBatchV1beta1Namespaces + 'cronjobs': ApisBatchV1beta1Cronjobs + 'cronjob': ApisBatchV1beta1Cronjobs + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1WatchNamespacesNameJobsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1WatchNamespacesNameJobs { + // Path templating + (name: string): ApisBatchV1WatchNamespacesNameJobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1WatchNamespacesName { + // Path templating + // Sub-paths + 'jobs': ApisBatchV1WatchNamespacesNameJobs + 'job': ApisBatchV1WatchNamespacesNameJobs + // Calls + } + interface ApisBatchV1WatchNamespaces { + // Path templating + (name: string): ApisBatchV1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV1WatchJobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisBatchV1WatchNamespaces + 'ns': ApisBatchV1WatchNamespaces + 'namespace': ApisBatchV1WatchNamespaces + 'jobs': ApisBatchV1WatchJobs + 'job': ApisBatchV1WatchJobs + // Calls + } + interface ApisBatchV1NamespacesNameJobsNameStatus { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV1NamespacesNameJobsName { + // Path templating + // Sub-paths + 'status': ApisBatchV1NamespacesNameJobsNameStatus + 'statu': ApisBatchV1NamespacesNameJobsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisBatchV1NamespacesNameJobs { + // Path templating + (name: string): ApisBatchV1NamespacesNameJobsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisBatchV1NamespacesName { + // Path templating + // Sub-paths + 'jobs': ApisBatchV1NamespacesNameJobs + 'job': ApisBatchV1NamespacesNameJobs + // Calls + } + interface ApisBatchV1Namespaces { + // Path templating + (name: string): ApisBatchV1NamespacesName + // Sub-paths + // Calls + } + interface ApisBatchV1Jobs { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatchV1 { + // Path templating + // Sub-paths + 'watch': ApisBatchV1Watch + 'namespaces': ApisBatchV1Namespaces + 'ns': ApisBatchV1Namespaces + 'namespace': ApisBatchV1Namespaces + 'jobs': ApisBatchV1Jobs + 'job': ApisBatchV1Jobs + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisBatch { + // Path templating + // Sub-paths + 'v2alpha1': ApisBatchV2alpha1 + 'v1beta1': ApisBatchV1beta1 + 'v1': ApisBatchV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1WatchNamespacesNamePodpresetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1WatchNamespacesNamePodpresets { + // Path templating + (name: string): ApisSettings_k8s_ioV1alpha1WatchNamespacesNamePodpresetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1WatchNamespacesName { + // Path templating + // Sub-paths + 'podpresets': ApisSettings_k8s_ioV1alpha1WatchNamespacesNamePodpresets + 'podpreset': ApisSettings_k8s_ioV1alpha1WatchNamespacesNamePodpresets + // Calls + } + interface ApisSettings_k8s_ioV1alpha1WatchNamespaces { + // Path templating + (name: string): ApisSettings_k8s_ioV1alpha1WatchNamespacesName + // Sub-paths + // Calls + } + interface ApisSettings_k8s_ioV1alpha1WatchPodpresets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1Watch { + // Path templating + // Sub-paths + 'namespaces': ApisSettings_k8s_ioV1alpha1WatchNamespaces + 'ns': ApisSettings_k8s_ioV1alpha1WatchNamespaces + 'namespace': ApisSettings_k8s_ioV1alpha1WatchNamespaces + 'podpresets': ApisSettings_k8s_ioV1alpha1WatchPodpresets + 'podpreset': ApisSettings_k8s_ioV1alpha1WatchPodpresets + // Calls + } + interface ApisSettings_k8s_ioV1alpha1NamespacesNamePodpresetsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1NamespacesNamePodpresets { + // Path templating + (name: string): ApisSettings_k8s_ioV1alpha1NamespacesNamePodpresetsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1NamespacesName { + // Path templating + // Sub-paths + 'podpresets': ApisSettings_k8s_ioV1alpha1NamespacesNamePodpresets + 'podpreset': ApisSettings_k8s_ioV1alpha1NamespacesNamePodpresets + // Calls + } + interface ApisSettings_k8s_ioV1alpha1Namespaces { + // Path templating + (name: string): ApisSettings_k8s_ioV1alpha1NamespacesName + // Sub-paths + // Calls + } + interface ApisSettings_k8s_ioV1alpha1Podpresets { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_ioV1alpha1 { + // Path templating + // Sub-paths + 'watch': ApisSettings_k8s_ioV1alpha1Watch + 'namespaces': ApisSettings_k8s_ioV1alpha1Namespaces + 'ns': ApisSettings_k8s_ioV1alpha1Namespaces + 'namespace': ApisSettings_k8s_ioV1alpha1Namespaces + 'podpresets': ApisSettings_k8s_ioV1alpha1Podpresets + 'podpreset': ApisSettings_k8s_ioV1alpha1Podpresets + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisSettings_k8s_io { + // Path templating + // Sub-paths + 'v1alpha1': ApisSettings_k8s_ioV1alpha1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1WatchVolumeattachmentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1WatchVolumeattachments { + // Path templating + (name: string): ApisStorage_k8s_ioV1beta1WatchVolumeattachmentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1WatchStorageclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1WatchStorageclasses { + // Path templating + (name: string): ApisStorage_k8s_ioV1beta1WatchStorageclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'volumeattachments': ApisStorage_k8s_ioV1beta1WatchVolumeattachments + 'volumeattachment': ApisStorage_k8s_ioV1beta1WatchVolumeattachments + 'storageclasses': ApisStorage_k8s_ioV1beta1WatchStorageclasses + 'storageclasse': ApisStorage_k8s_ioV1beta1WatchStorageclasses + // Calls + } + interface ApisStorage_k8s_ioV1beta1VolumeattachmentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1Volumeattachments { + // Path templating + (name: string): ApisStorage_k8s_ioV1beta1VolumeattachmentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1StorageclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1Storageclasses { + // Path templating + (name: string): ApisStorage_k8s_ioV1beta1StorageclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisStorage_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisStorage_k8s_ioV1beta1Watch + 'volumeattachments': ApisStorage_k8s_ioV1beta1Volumeattachments + 'volumeattachment': ApisStorage_k8s_ioV1beta1Volumeattachments + 'storageclasses': ApisStorage_k8s_ioV1beta1Storageclasses + 'storageclasse': ApisStorage_k8s_ioV1beta1Storageclasses + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1alpha1WatchVolumeattachmentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1alpha1WatchVolumeattachments { + // Path templating + (name: string): ApisStorage_k8s_ioV1alpha1WatchVolumeattachmentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1alpha1Watch { + // Path templating + // Sub-paths + 'volumeattachments': ApisStorage_k8s_ioV1alpha1WatchVolumeattachments + 'volumeattachment': ApisStorage_k8s_ioV1alpha1WatchVolumeattachments + // Calls + } + interface ApisStorage_k8s_ioV1alpha1VolumeattachmentsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisStorage_k8s_ioV1alpha1Volumeattachments { + // Path templating + (name: string): ApisStorage_k8s_ioV1alpha1VolumeattachmentsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisStorage_k8s_ioV1alpha1 { + // Path templating + // Sub-paths + 'watch': ApisStorage_k8s_ioV1alpha1Watch + 'volumeattachments': ApisStorage_k8s_ioV1alpha1Volumeattachments + 'volumeattachment': ApisStorage_k8s_ioV1alpha1Volumeattachments + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1WatchStorageclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1WatchStorageclasses { + // Path templating + (name: string): ApisStorage_k8s_ioV1WatchStorageclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_ioV1Watch { + // Path templating + // Sub-paths + 'storageclasses': ApisStorage_k8s_ioV1WatchStorageclasses + 'storageclasse': ApisStorage_k8s_ioV1WatchStorageclasses + // Calls + } + interface ApisStorage_k8s_ioV1StorageclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisStorage_k8s_ioV1Storageclasses { + // Path templating + (name: string): ApisStorage_k8s_ioV1StorageclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisStorage_k8s_ioV1 { + // Path templating + // Sub-paths + 'watch': ApisStorage_k8s_ioV1Watch + 'storageclasses': ApisStorage_k8s_ioV1Storageclasses + 'storageclasse': ApisStorage_k8s_ioV1Storageclasses + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisStorage_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisStorage_k8s_ioV1beta1 + 'v1alpha1': ApisStorage_k8s_ioV1alpha1 + 'v1': ApisStorage_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisScheduling_k8s_ioV1alpha1WatchPriorityclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisScheduling_k8s_ioV1alpha1WatchPriorityclasses { + // Path templating + (name: string): ApisScheduling_k8s_ioV1alpha1WatchPriorityclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisScheduling_k8s_ioV1alpha1Watch { + // Path templating + // Sub-paths + 'priorityclasses': ApisScheduling_k8s_ioV1alpha1WatchPriorityclasses + 'priorityclasse': ApisScheduling_k8s_ioV1alpha1WatchPriorityclasses + // Calls + } + interface ApisScheduling_k8s_ioV1alpha1PriorityclassesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisScheduling_k8s_ioV1alpha1Priorityclasses { + // Path templating + (name: string): ApisScheduling_k8s_ioV1alpha1PriorityclassesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisScheduling_k8s_ioV1alpha1 { + // Path templating + // Sub-paths + 'watch': ApisScheduling_k8s_ioV1alpha1Watch + 'priorityclasses': ApisScheduling_k8s_ioV1alpha1Priorityclasses + 'priorityclasse': ApisScheduling_k8s_ioV1alpha1Priorityclasses + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisScheduling_k8s_io { + // Path templating + // Sub-paths + 'v1alpha1': ApisScheduling_k8s_ioV1alpha1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1WatchApiservicesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1WatchApiservices { + // Path templating + (name: string): ApisApiregistration_k8s_ioV1beta1WatchApiservicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'apiservices': ApisApiregistration_k8s_ioV1beta1WatchApiservices + 'apiservice': ApisApiregistration_k8s_ioV1beta1WatchApiservices + // Calls + } + interface ApisApiregistration_k8s_ioV1beta1ApiservicesNameStatus { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1ApiservicesName { + // Path templating + // Sub-paths + 'status': ApisApiregistration_k8s_ioV1beta1ApiservicesNameStatus + 'statu': ApisApiregistration_k8s_ioV1beta1ApiservicesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1Apiservices { + // Path templating + (name: string): ApisApiregistration_k8s_ioV1beta1ApiservicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisApiregistration_k8s_ioV1beta1Watch + 'apiservices': ApisApiregistration_k8s_ioV1beta1Apiservices + 'apiservice': ApisApiregistration_k8s_ioV1beta1Apiservices + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1WatchApiservicesName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1WatchApiservices { + // Path templating + (name: string): ApisApiregistration_k8s_ioV1WatchApiservicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1Watch { + // Path templating + // Sub-paths + 'apiservices': ApisApiregistration_k8s_ioV1WatchApiservices + 'apiservice': ApisApiregistration_k8s_ioV1WatchApiservices + // Calls + } + interface ApisApiregistration_k8s_ioV1ApiservicesNameStatus { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1ApiservicesName { + // Path templating + // Sub-paths + 'status': ApisApiregistration_k8s_ioV1ApiservicesNameStatus + 'statu': ApisApiregistration_k8s_ioV1ApiservicesNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1Apiservices { + // Path templating + (name: string): ApisApiregistration_k8s_ioV1ApiservicesName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisApiregistration_k8s_ioV1 { + // Path templating + // Sub-paths + 'watch': ApisApiregistration_k8s_ioV1Watch + 'apiservices': ApisApiregistration_k8s_ioV1Apiservices + 'apiservice': ApisApiregistration_k8s_ioV1Apiservices + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiregistration_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisApiregistration_k8s_ioV1beta1 + 'v1': ApisApiregistration_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitionsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitions { + // Path templating + (name: string): ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'customresourcedefinitions': ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitions + 'crd': ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitions + 'customresourcedefinition': ApisApiextensions_k8s_ioV1beta1WatchCustomresourcedefinitions + // Calls + } + interface ApisApiextensions_k8s_ioV1beta1CustomresourcedefinitionsNameStatus { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1CustomresourcedefinitionsName { + // Path templating + // Sub-paths + 'status': ApisApiextensions_k8s_ioV1beta1CustomresourcedefinitionsNameStatus + 'statu': ApisApiextensions_k8s_ioV1beta1CustomresourcedefinitionsNameStatus + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1Customresourcedefinitions { + // Path templating + (name: string): ApisApiextensions_k8s_ioV1beta1CustomresourcedefinitionsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisApiextensions_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisApiextensions_k8s_ioV1beta1Watch + 'customresourcedefinitions': ApisApiextensions_k8s_ioV1beta1Customresourcedefinitions + 'crd': ApisApiextensions_k8s_ioV1beta1Customresourcedefinitions + 'customresourcedefinition': ApisApiextensions_k8s_ioV1beta1Customresourcedefinitions + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisApiextensions_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisApiextensions_k8s_ioV1beta1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1WatchValidatingwebhookconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1WatchValidatingwebhookconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1beta1WatchValidatingwebhookconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1WatchMutatingwebhookconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1WatchMutatingwebhookconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1beta1WatchMutatingwebhookconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'validatingwebhookconfigurations': ApisAdmissionregistration_k8s_ioV1beta1WatchValidatingwebhookconfigurations + 'validatingwebhookconfiguration': ApisAdmissionregistration_k8s_ioV1beta1WatchValidatingwebhookconfigurations + 'mutatingwebhookconfigurations': ApisAdmissionregistration_k8s_ioV1beta1WatchMutatingwebhookconfigurations + 'mutatingwebhookconfiguration': ApisAdmissionregistration_k8s_ioV1beta1WatchMutatingwebhookconfigurations + // Calls + } + interface ApisAdmissionregistration_k8s_ioV1beta1MutatingwebhookconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1Mutatingwebhookconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1beta1MutatingwebhookconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1ValidatingwebhookconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1Validatingwebhookconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1beta1ValidatingwebhookconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisAdmissionregistration_k8s_ioV1beta1Watch + 'mutatingwebhookconfigurations': ApisAdmissionregistration_k8s_ioV1beta1Mutatingwebhookconfigurations + 'mutatingwebhookconfiguration': ApisAdmissionregistration_k8s_ioV1beta1Mutatingwebhookconfigurations + 'validatingwebhookconfigurations': ApisAdmissionregistration_k8s_ioV1beta1Validatingwebhookconfigurations + 'validatingwebhookconfiguration': ApisAdmissionregistration_k8s_ioV1beta1Validatingwebhookconfigurations + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1alpha1WatchInitializerconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1alpha1WatchInitializerconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1alpha1WatchInitializerconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1alpha1Watch { + // Path templating + // Sub-paths + 'initializerconfigurations': ApisAdmissionregistration_k8s_ioV1alpha1WatchInitializerconfigurations + 'initializerconfiguration': ApisAdmissionregistration_k8s_ioV1alpha1WatchInitializerconfigurations + // Calls + } + interface ApisAdmissionregistration_k8s_ioV1alpha1InitializerconfigurationsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1alpha1Initializerconfigurations { + // Path templating + (name: string): ApisAdmissionregistration_k8s_ioV1alpha1InitializerconfigurationsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisAdmissionregistration_k8s_ioV1alpha1 { + // Path templating + // Sub-paths + 'watch': ApisAdmissionregistration_k8s_ioV1alpha1Watch + 'initializerconfigurations': ApisAdmissionregistration_k8s_ioV1alpha1Initializerconfigurations + 'initializerconfiguration': ApisAdmissionregistration_k8s_ioV1alpha1Initializerconfigurations + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAdmissionregistration_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisAdmissionregistration_k8s_ioV1beta1 + 'v1alpha1': ApisAdmissionregistration_k8s_ioV1alpha1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1WatchCertificatesigningrequestsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1WatchCertificatesigningrequests { + // Path templating + (name: string): ApisCertificates_k8s_ioV1beta1WatchCertificatesigningrequestsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1Watch { + // Path templating + // Sub-paths + 'certificatesigningrequests': ApisCertificates_k8s_ioV1beta1WatchCertificatesigningrequests + 'certificatesigningrequest': ApisCertificates_k8s_ioV1beta1WatchCertificatesigningrequests + // Calls + } + interface ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsNameStatus { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsNameApproval { + // Path templating + // Sub-paths + // Calls + put(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsName { + // Path templating + // Sub-paths + 'status': ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsNameStatus + 'statu': ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsNameStatus + 'approval': ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsNameApproval + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + patch(options ?: any): any + put(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1Certificatesigningrequests { + // Path templating + (name: string): ApisCertificates_k8s_ioV1beta1CertificatesigningrequestsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + delete(options ?: any): any + post(options ?: any): any + } + interface ApisCertificates_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'watch': ApisCertificates_k8s_ioV1beta1Watch + 'certificatesigningrequests': ApisCertificates_k8s_ioV1beta1Certificatesigningrequests + 'certificatesigningrequest': ApisCertificates_k8s_ioV1beta1Certificatesigningrequests + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisCertificates_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisCertificates_k8s_ioV1beta1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1beta1NamespacesNameLocalsubjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1beta1NamespacesName { + // Path templating + // Sub-paths + 'localsubjectaccessreviews': ApisAuthorization_k8s_ioV1beta1NamespacesNameLocalsubjectaccessreviews + 'localsubjectaccessreview': ApisAuthorization_k8s_ioV1beta1NamespacesNameLocalsubjectaccessreviews + // Calls + } + interface ApisAuthorization_k8s_ioV1beta1Namespaces { + // Path templating + (name: string): ApisAuthorization_k8s_ioV1beta1NamespacesName + // Sub-paths + // Calls + } + interface ApisAuthorization_k8s_ioV1beta1Selfsubjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1beta1Selfsubjectrulesreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1beta1Subjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'namespaces': ApisAuthorization_k8s_ioV1beta1Namespaces + 'ns': ApisAuthorization_k8s_ioV1beta1Namespaces + 'namespace': ApisAuthorization_k8s_ioV1beta1Namespaces + 'selfsubjectaccessreviews': ApisAuthorization_k8s_ioV1beta1Selfsubjectaccessreviews + 'selfsubjectaccessreview': ApisAuthorization_k8s_ioV1beta1Selfsubjectaccessreviews + 'selfsubjectrulesreviews': ApisAuthorization_k8s_ioV1beta1Selfsubjectrulesreviews + 'selfsubjectrulesreview': ApisAuthorization_k8s_ioV1beta1Selfsubjectrulesreviews + 'subjectaccessreviews': ApisAuthorization_k8s_ioV1beta1Subjectaccessreviews + 'subjectaccessreview': ApisAuthorization_k8s_ioV1beta1Subjectaccessreviews + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1NamespacesNameLocalsubjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1NamespacesName { + // Path templating + // Sub-paths + 'localsubjectaccessreviews': ApisAuthorization_k8s_ioV1NamespacesNameLocalsubjectaccessreviews + 'localsubjectaccessreview': ApisAuthorization_k8s_ioV1NamespacesNameLocalsubjectaccessreviews + // Calls + } + interface ApisAuthorization_k8s_ioV1Namespaces { + // Path templating + (name: string): ApisAuthorization_k8s_ioV1NamespacesName + // Sub-paths + // Calls + } + interface ApisAuthorization_k8s_ioV1Subjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1Selfsubjectaccessreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1Selfsubjectrulesreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthorization_k8s_ioV1 { + // Path templating + // Sub-paths + 'namespaces': ApisAuthorization_k8s_ioV1Namespaces + 'ns': ApisAuthorization_k8s_ioV1Namespaces + 'namespace': ApisAuthorization_k8s_ioV1Namespaces + 'subjectaccessreviews': ApisAuthorization_k8s_ioV1Subjectaccessreviews + 'subjectaccessreview': ApisAuthorization_k8s_ioV1Subjectaccessreviews + 'selfsubjectaccessreviews': ApisAuthorization_k8s_ioV1Selfsubjectaccessreviews + 'selfsubjectaccessreview': ApisAuthorization_k8s_ioV1Selfsubjectaccessreviews + 'selfsubjectrulesreviews': ApisAuthorization_k8s_ioV1Selfsubjectrulesreviews + 'selfsubjectrulesreview': ApisAuthorization_k8s_ioV1Selfsubjectrulesreviews + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthorization_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisAuthorization_k8s_ioV1beta1 + 'v1': ApisAuthorization_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthentication_k8s_ioV1beta1Tokenreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthentication_k8s_ioV1beta1 { + // Path templating + // Sub-paths + 'tokenreviews': ApisAuthentication_k8s_ioV1beta1Tokenreviews + 'tokenreview': ApisAuthentication_k8s_ioV1beta1Tokenreviews + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthentication_k8s_ioV1Tokenreviews { + // Path templating + // Sub-paths + // Calls + post(options ?: any): any + } + interface ApisAuthentication_k8s_ioV1 { + // Path templating + // Sub-paths + 'tokenreviews': ApisAuthentication_k8s_ioV1Tokenreviews + 'tokenreview': ApisAuthentication_k8s_ioV1Tokenreviews + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface ApisAuthentication_k8s_io { + // Path templating + // Sub-paths + 'v1beta1': ApisAuthentication_k8s_ioV1beta1 + 'v1': ApisAuthentication_k8s_ioV1 + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface Apis { + // Path templating + // Sub-paths + 'autoscaling': ApisAutoscaling + 'apps': ApisApps + 'app': ApisApps + 'rbac.authorization.k8s.io': ApisRbac_authorization_k8s_io + 'v1': ApiV1 + 'policy': ApisPolicy + 'networking.k8s.io': ApisNetworking_k8s_io + 'extensions': ApisExtensions + 'extension': ApisExtensions + 'events.k8s.io': ApisEvents_k8s_io + 'batch': ApisBatch + 'settings.k8s.io': ApisSettings_k8s_io + 'storage.k8s.io': ApisStorage_k8s_io + 'scheduling.k8s.io': ApisScheduling_k8s_io + 'apiregistration.k8s.io': ApisApiregistration_k8s_io + 'apiextensions.k8s.io': ApisApiextensions_k8s_io + 'admissionregistration.k8s.io': ApisAdmissionregistration_k8s_io + 'certificates.k8s.io': ApisCertificates_k8s_io + 'authorization.k8s.io': ApisAuthorization_k8s_io + 'authentication.k8s.io': ApisAuthentication_k8s_io + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface LogsName { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface Logs { + // Path templating + (name: string): LogsName + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface Version { + // Path templating + // Sub-paths + // Calls + get(options ?: any): any + getStream(options ?: any): any + } + interface Api { + // Path templating + // Sub-paths + 'apis': Apis + 'api': Apis + 'logs': Logs + 'log': Logs + 'version': Version + // Calls } - interface ApiGroup { - addResource(options: string | ResourceConstructor): any; - get(callback: (error: any, value: any) => void): void; - get(options: ApiRequestOptions, callback: (error: any, value: any) => void): void; - get(): Promise; - get(options: ApiRequestOptions): Promise; - delete(callback: (error: any, value: any) => void): void; - delete(options: ApiRequestOptions, callback: (error: any, value: any) => void): void; - delete(): Promise; - delete(options: ApiRequestOptions): Promise; - patch(callback: (error: any, value: any) => void): void; - patch(options: ApiRequestOptions, callback: (error: any, value: any) => void): void; - patch(): Promise; - patch(options: ApiRequestOptions): Promise; - post(callback: (error: any, value: any) => void): void; - post(options: ApiRequestOptions, callback: (error: any, value: any) => void): void; - post(): Promise; - post(options: ApiRequestOptions): Promise; - put(callback: (error: any, value: any) => void): void; - put(options: ApiRequestOptions, callback: (error: any, value: any) => void): void; - put(): Promise; - put(options: ApiRequestOptions): Promise; - match(expressions: Array): Resource; - matchLabels(labels: any): Resource; - getStream(options: ApiRequestOptions | string): NodeJS.ReadableStream; - - // Resources - clusterroles?: Resource; - clusterrolebindings?: Resource; - componentstatuses?: Resource; - configmaps?: Resource; - cronjobs?: Resource; - customresourcedefinitions?: Resource; - daemonsets?: Resource; - deployments?: Resource; - events?: Resource; - endpoints?: Resource; - horizontalpodautoscalers?: Resource; - ingresses?: Resource; - jobs?: Resource; - limitranges?: Resource; - log?: Resource; - namespaces?: NamespacesResource; - nodes?: Resource; - persistentvolumes?: Resource; - persistentvolumeclaims?: Resource; - petsets?: Resource; - pods?: Resource; - replicationcontrollers?: Resource; - replicasets?: Resource; - resourcequotas?: Resource; - roles?: Resource; - rolebindings?: Resource; - scheduledjobs?: Resource; - secrets?: Resource; - serviceaccounts?: Resource; - services?: Resource; - statefulsets?: Resource; - thirdpartyresources?: Resource; - - // Resource aliases - cs?: Resource; - crd?: Resource; - cm?: Resource; - ds?: Resource; - deploy?: Resource; - ev?: Resource; - ep?: Resource; - hpa?: Resource; - ing?: Resource; - limits?: Resource; - ns?: NamespacesResource; - no?: Resource; - pv?: Resource; - pvc?: Resource; - po?: Resource; - rc?: Resource; - rs?: Resource; - quota?: Resource; - svc?: Resource; + interface ApiClient { + new(options: any): Api } } declare module "kubernetes-client" { - export = KubernetesClient; + export = KubernetesClient } diff --git a/typings/index.test.ts b/typings/index.test.ts index 973c7df2..afd03f51 100644 --- a/typings/index.test.ts +++ b/typings/index.test.ts @@ -1,104 +1,116 @@ import * as Api from 'kubernetes-client'; -const apiConfig = Api.config.fromKubeconfig(Api.config.loadKubeconfig('config')); -let core = new Api.Core(apiConfig); -let ext = new Api.Extensions(apiConfig); -let api = new Api.Api({ - url: 'http://my-k8s-api-server.com', - namespace: 'my-project' -}); - -api = new Api.Api({ - core: core -}); - -const manifest0 = { - kind: 'Deployment', - apiVersion: 'extensions/v1beta1' -}; +const Client = Api.Client1_10; +const config = Api.config; -const manifest1 = { - kind: 'ReplicationController', - apiVersion: 'v1' +const deploymentManifest = { + metadata: { + name: 'foo' + } }; -function print(err, result) { - console.log(JSON.stringify(err || result, null, 2)); +async function main0() { + try { + const client = new Client({ config: config.fromKubeconfig(), version: '1.9' }) + const namespaces = await client.api.v1.namespaces.get(); + + // + // Create a new Deployment. + // + const create = await client.apis.apps.v1.namespaces('default').deployments.post({ body: deploymentManifest }); + console.log('Create: ', create); + + // + // Fetch the Deployment we just created. + // + const deployment = await client.apis.apps.v1.namespaces('default').deployments(deploymentManifest.metadata.name).get(); + console.log('Deployment: ', deployment); + + // + // Change the Deployment Replica count to 10 + // + + const replica = { + spec: { + replicas: 10 + } + }; + + const replicaModify = await client.apis.apps.v1.namespaces('default').deployments(deploymentManifest.metadata.name).patch({ body: replica }); + console.log('Replica Modification: ', replicaModify); + + // + // Modify the image tag + // + const newImage = { + spec: { + template: { + spec: { + containers: [{ + name: 'nginx', + image: 'nginx:1.8.1' + }] + } + } + } + }; + const imageSet = await client.apis.apps.v1.namespaces('default').deployments(deploymentManifest.metadata.name).patch({ body: newImage }); + console.log('New Image: ', imageSet); + + // + // Remove the Deployment we created. + // + const removed = await client.apis.apps.v1.namespaces('default').deployments(deploymentManifest.metadata.name).delete(); + console.log('Removed: ', removed); + } catch (err) { + console.error('Error: ', err); + } } -api.group(manifest0).ns.kind(manifest0).post({ body: manifest0 }, print); -api.group(manifest1).ns.kind(manifest1).post({ body: manifest1 }, print); - -core = new Api.Core({ - url: 'http://my-k8s-api-server.com', - version: 'v1', - promises: true, - namespace: 'my-project' -}); - -const rbac = new Api.Rbac(); -const extensions = new Api.Extensions(); -const batch = new Api.Batch(); -const apps = new Api.Apps(); -const apiExtensions = new Api.ApiExtensions(); - -ext = new Api.Extensions({ - url: 'http://my-k8s-api-server.com', - version: 'v1beta1', // Defaults to 'v1beta1' - namespace: 'my-project' // Defaults to 'default' -}); - -core.ns.rc.match([{ - key: 'service', - operator: 'In', - values: ['http'] -}, { - key: 'deploy', - operator: 'NotIn', - values: ['production', 'staging'] -}]).get(print); - -const clusterConfig = Api.config.getInCluster(); - -ext.namespaces.deployments('http-deployment').get(print); - -core.namespaces.replicationcontrollers('http-rc').get(print); -core.ns('custom-namespace').pods('pod-1').log.get((err, log) => { - if (err) { - throw err; +async function main1() { + try { + const client = new Client({ + config: { + url: process.env.K8S_CLUSTER_HOST, + auth: { + user: process.env.K8S_USER, + pass: process.env.K8S_PASSWORD + }, + insecureSkipTlsVerify: true + }, + version: process.env.K8S_CLUSTER_VERSION + }); + + // + // Fetch all the pods + const pods = await client.api.v1.pods.get(); + pods.body.items.forEach((item) => { + console.log(item.metadata); + }); + + // + // Fetch the Deployment from the kube-system namespace. + // + const deployment = await client.apis.apps.v1.namespaces('kube-system').deployments.get(); + deployment.body.items.forEach((item) => { + console.log(item.metadata); + }); + + } catch (err) { + console.error('Error: ', err); } - const logLines = log.split('\n'); - for (const line of logLines) { - // ... - } -}); - -core.ns('custom-namespace').pods.matchLabels(['label-1', 'label-2']).get((err, matchedPods) => { - if (err) throw err; - console.log(matchedPods.length); -}); - -ext.ns('some-ns').deploy('deployment').get((err, deploy) => { - if (err) throw err; - console.log(`Find Pods with labels ${ JSON.stringify(deploy.spec.selector.matchLabels) }`); -}); - -core.pods.get((err, podsInfo) => { - console.log(podsInfo); -}); - -core.pods('foo').get((err, podsInfo) => { - console.log(podsInfo); -}); - -let stream = core.pods.matchLabels(['foo']).getStream({ qs: { watch: true }}); -core.ns.rc('http-rc').get(print); -core.ns.rc.get({ qs: { labelSelector: 'service=http' } }, print); -core.ns.rc.matchLabels({ service: 'http' }).get(print); -core.ns.rc.delete({ name: 'http-rc', preservePods: true }, print); +} -stream = core.ns.po('http-123').log.getStream({ qs: { follow: true } }); -stream.on('data', chunk => { - process.stdout.write(chunk.toString()); -}); +async function main2() { + try { + const client = new Client({ config: config.fromKubeconfig(), version: '1.9' }); + const create = await client.apis.apps.v1.ns('default').deploy.post({ body: deploymentManifest }); + console.log('Result: ', create); + } catch (err) { + console.error('Error: ', err); + } +} +main0(); +main1(); +main2(); diff --git a/typings/tsconfig.json b/typings/tsconfig.json index b2c53c33..13a41b3d 100644 --- a/typings/tsconfig.json +++ b/typings/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "lib": [ "es2015" ], "module": "es2015", "noEmit": true, "types": [ "node" ]